Skip to content

Commit ca3b14d

Browse files
Make provided interceptor providers open so they can be subclassed.
1 parent 18d106a commit ca3b14d

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

Sources/Apollo/InterceptorProvider.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public protocol InterceptorProvider {
1414
// MARK: - Default implementation for typescript codegen
1515

1616
/// The default interceptor provider for typescript-generated code
17-
public class LegacyInterceptorProvider: InterceptorProvider {
17+
open class LegacyInterceptorProvider: InterceptorProvider {
1818

1919
private let client: URLSessionClient
2020
private let store: ApolloStore
@@ -40,7 +40,7 @@ public class LegacyInterceptorProvider: InterceptorProvider {
4040
}
4141
}
4242

43-
public func interceptors<Operation: GraphQLOperation>(for operation: Operation) -> [ApolloInterceptor] {
43+
open func interceptors<Operation: GraphQLOperation>(for operation: Operation) -> [ApolloInterceptor] {
4444
return [
4545
MaxRetryInterceptor(),
4646
LegacyCacheReadInterceptor(store: self.store),
@@ -57,7 +57,7 @@ public class LegacyInterceptorProvider: InterceptorProvider {
5757

5858

5959
/// The default interceptor proider for code generated with Swift Codegen™
60-
public class CodableInterceptorProvider<FlexDecoder: FlexibleDecoder>: InterceptorProvider {
60+
open class CodableInterceptorProvider<FlexDecoder: FlexibleDecoder>: InterceptorProvider {
6161

6262
private let client: URLSessionClient
6363
private let shouldInvalidateClientOnDeinit: Bool
@@ -84,7 +84,7 @@ public class CodableInterceptorProvider<FlexDecoder: FlexibleDecoder>: Intercept
8484
}
8585
}
8686

87-
public func interceptors<Operation: GraphQLOperation>(for operation: Operation) -> [ApolloInterceptor] {
87+
open func interceptors<Operation: GraphQLOperation>(for operation: Operation) -> [ApolloInterceptor] {
8888
return [
8989
MaxRetryInterceptor(),
9090
// Swift Codegen Phase 2: Add Cache Read interceptor

0 commit comments

Comments
 (0)