From 0a49a5479fefd4e73b055509b476f1e7e05b52ef Mon Sep 17 00:00:00 2001 From: Ryosuke Ito Date: Sun, 19 Jul 2020 19:17:03 +0900 Subject: [PATCH 1/3] Bump version to 0.12.0 ``` ./Scripts/bump-version 0.12.0 ``` --- ApolloDeveloperKit.podspec | 2 +- Example/iOS/Info.plist | 2 +- Example/macOS/Info.plist | 2 +- Sources/Info.plist | 2 +- Tests/Info.plist | 2 +- package-lock.json | 2 +- package.json | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/ApolloDeveloperKit.podspec b/ApolloDeveloperKit.podspec index b84cf056..8f4fac0d 100644 --- a/ApolloDeveloperKit.podspec +++ b/ApolloDeveloperKit.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "ApolloDeveloperKit" - spec.version = "0.11.0" + spec.version = "0.12.0" spec.summary = "Visual debugger for Apollo iOS GraphQL client" spec.description = <<-DESC ApolloDeveloperKit is an iOS library which works as a bridge between Apollo iOS client and Apollo Client Developer tools. diff --git a/Example/iOS/Info.plist b/Example/iOS/Info.plist index d7990c19..a59e2d3c 100644 --- a/Example/iOS/Info.plist +++ b/Example/iOS/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType APPL CFBundleShortVersionString - 0.11.0 + 0.12.0 CFBundleVersion 1 LSRequiresIPhoneOS diff --git a/Example/macOS/Info.plist b/Example/macOS/Info.plist index f2d86287..af25b15d 100644 --- a/Example/macOS/Info.plist +++ b/Example/macOS/Info.plist @@ -28,7 +28,7 @@ CFBundlePackageType $(PRODUCT_BUNDLE_PACKAGE_TYPE) CFBundleShortVersionString - 0.11.0 + 0.12.0 CFBundleVersion 1 LSMinimumSystemVersion diff --git a/Sources/Info.plist b/Sources/Info.plist index 683222bb..4e0df358 100644 --- a/Sources/Info.plist +++ b/Sources/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.11.0 + 0.12.0 CFBundleVersion $(CURRENT_PROJECT_VERSION) diff --git a/Tests/Info.plist b/Tests/Info.plist index 57d66c3f..59d6abbf 100644 --- a/Tests/Info.plist +++ b/Tests/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType BNDL CFBundleShortVersionString - 0.11.0 + 0.12.0 CFBundleVersion 1 diff --git a/package-lock.json b/package-lock.json index b1df4415..791c3d04 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "apollodeveloperkit", - "version": "0.11.0", + "version": "0.12.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index ed501240..b61ea59e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "apollodeveloperkit", - "version": "0.11.0", + "version": "0.12.0", "description": "Visual debug your app, that is based on Apollo iOS", "repository": "https://github.com/manicmaniac/ApolloDeveloperKit", "scripts": { From 331b347e4f197f8ef0bb57af86eb831a144b5547 Mon Sep 17 00:00:00 2001 From: Ryosuke Ito Date: Sun, 19 Jul 2020 19:17:43 +0900 Subject: [PATCH 2/3] Update install instruction --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 10d7ac87..84e6e538 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@ Add the following lines to your Podfile. ```ruby pod 'Apollo' -pod 'ApolloDeveloperKit', '~> 0.11.0' +pod 'ApolloDeveloperKit', '~> 0.12.0' ``` Then run `pod install`. From 864b351dcb6b4bd0b1a548171224c3345f1c9004 Mon Sep 17 00:00:00 2001 From: Ryosuke Ito Date: Sun, 19 Jul 2020 19:18:34 +0900 Subject: [PATCH 3/3] Update documents ``` rm -r docs bundle exec jazzy ``` --- docs/Classes.html | 40 +- docs/Classes/ApolloDebugServer.html | 232 +++++++++- docs/Classes/DebuggableNetworkTransport.html | 42 +- docs/Classes/DebuggableNormalizedCache.html | 142 +++--- docs/Enums.html | 40 +- docs/Enums/HTTPServerError.html | 40 +- docs/Extensions.html | 415 +++++++++++++++++- docs/Extensions/CFArray.html | 40 +- docs/Extensions/CFBoolean.html | 40 +- docs/Extensions/CFDictionary.html | 40 +- docs/Extensions/CFNull.html | 40 +- docs/Extensions/CFNumber.html | 40 +- docs/Extensions/CFString.html | 40 +- docs/Extensions/HTTPConnection.html | 271 ++++++++++++ docs/Extensions/HTTPMessage.html | 217 +++++++++ docs/Extensions/HTTPServer.html | 300 +++++++++++++ docs/Extensions/InMemoryOperationStore.html | 188 ++++++++ docs/Extensions/JSError.html | 188 ++++++++ docs/Extensions/MIMEType.html | 187 ++++++++ docs/Extensions/NSArray.html | 40 +- docs/Extensions/NSDictionary.html | 40 +- docs/Extensions/NSNull.html | 40 +- docs/Extensions/NSNumber.html | 40 +- docs/Extensions/NSString.html | 40 +- docs/Extensions/Notification.html | 182 ++++++++ docs/Extensions/Notification/Name.html | 188 ++++++++ docs/Extensions/OperationStoreController.html | 215 +++++++++ docs/Extensions/Record.html | 40 +- docs/Extensions/Reference.html | 40 +- docs/Extensions/Socket.html | 217 +++++++++ docs/Extensions/URLRequest.html | 188 ++++++++ docs/Extensions/URLSessionConfiguration.html | 188 ++++++++ docs/badge.svg | 4 +- .../Contents/Resources/Documents/Classes.html | 40 +- .../Documents/Classes/ApolloDebugServer.html | 232 +++++++++- .../Classes/DebuggableNetworkTransport.html | 42 +- .../Classes/DebuggableNormalizedCache.html | 142 +++--- .../Contents/Resources/Documents/Enums.html | 40 +- .../Documents/Enums/HTTPServerError.html | 40 +- .../Resources/Documents/Extensions.html | 415 +++++++++++++++++- .../Documents/Extensions/CFArray.html | 40 +- .../Documents/Extensions/CFBoolean.html | 40 +- .../Documents/Extensions/CFDictionary.html | 40 +- .../Documents/Extensions/CFNull.html | 40 +- .../Documents/Extensions/CFNumber.html | 40 +- .../Documents/Extensions/CFString.html | 40 +- .../Documents/Extensions/HTTPConnection.html | 271 ++++++++++++ .../Documents/Extensions/HTTPMessage.html | 217 +++++++++ .../Documents/Extensions/HTTPServer.html | 300 +++++++++++++ .../Extensions/InMemoryOperationStore.html | 188 ++++++++ .../Documents/Extensions/JSError.html | 188 ++++++++ .../Documents/Extensions/MIMEType.html | 187 ++++++++ .../Documents/Extensions/NSArray.html | 40 +- .../Documents/Extensions/NSDictionary.html | 40 +- .../Documents/Extensions/NSNull.html | 40 +- .../Documents/Extensions/NSNumber.html | 40 +- .../Documents/Extensions/NSString.html | 40 +- .../Documents/Extensions/Notification.html | 182 ++++++++ .../Extensions/Notification/Name.html | 188 ++++++++ .../Extensions/OperationStoreController.html | 215 +++++++++ .../Documents/Extensions/Record.html | 40 +- .../Documents/Extensions/Reference.html | 40 +- .../Documents/Extensions/Socket.html | 217 +++++++++ .../Documents/Extensions/URLRequest.html | 188 ++++++++ .../Extensions/URLSessionConfiguration.html | 188 ++++++++ .../Contents/Resources/Documents/index.html | 44 +- .../Contents/Resources/Documents/search.json | 2 +- .../Contents/Resources/docSet.dsidx | Bin 28672 -> 36864 bytes docs/docsets/ApolloDeveloperKit.tgz | Bin 56676 -> 66390 bytes docs/index.html | 44 +- docs/search.json | 2 +- docs/undocumented.json | 131 +++++- 72 files changed, 7947 insertions(+), 280 deletions(-) create mode 100644 docs/Extensions/HTTPConnection.html create mode 100644 docs/Extensions/HTTPMessage.html create mode 100644 docs/Extensions/HTTPServer.html create mode 100644 docs/Extensions/InMemoryOperationStore.html create mode 100644 docs/Extensions/JSError.html create mode 100644 docs/Extensions/MIMEType.html create mode 100644 docs/Extensions/Notification.html create mode 100644 docs/Extensions/Notification/Name.html create mode 100644 docs/Extensions/OperationStoreController.html create mode 100644 docs/Extensions/Socket.html create mode 100644 docs/Extensions/URLRequest.html create mode 100644 docs/Extensions/URLSessionConfiguration.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPConnection.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPMessage.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPServer.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/InMemoryOperationStore.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/JSError.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/MIMEType.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification/Name.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/OperationStoreController.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Socket.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLRequest.html create mode 100644 docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLSessionConfiguration.html diff --git a/docs/Classes.html b/docs/Classes.html index 77de3ad8..b7031702 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -14,7 +14,7 @@
-

ApolloDeveloperKit Docs (64% documented)

+

ApolloDeveloperKit Docs (60% documented)

@@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -209,7 +245,7 @@

Declaration

diff --git a/docs/Classes/ApolloDebugServer.html b/docs/Classes/ApolloDebugServer.html index 972309db..76b8ac4a 100644 --- a/docs/Classes/ApolloDebugServer.html +++ b/docs/Classes/ApolloDebugServer.html @@ -14,7 +14,7 @@
-

ApolloDeveloperKit Docs (64% documented)

+

ApolloDeveloperKit Docs (60% documented)

@@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -406,10 +442,202 @@

Declaration

+
+ +
    +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func server(_ server: HTTPServer, didStartListeningTo port: UInt16)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func server(_ server: HTTPServer, didReceiveRequest request: URLRequest, connection: HTTPConnection)
    + +
    +
    +
    +
    +
  • +
  • + +
    +
    +
    +
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    func server(_ server: HTTPServer, didFailToHandle request: URLRequest, connection: HTTPConnection, error: Error)
    + +
    +
    +
    +
    +
  • +
+
+
+ + +
+
+ + +
diff --git a/docs/Classes/DebuggableNetworkTransport.html b/docs/Classes/DebuggableNetworkTransport.html index 65042e17..ee3952c9 100644 --- a/docs/Classes/DebuggableNetworkTransport.html +++ b/docs/Classes/DebuggableNetworkTransport.html @@ -14,7 +14,7 @@
-

ApolloDeveloperKit Docs (64% documented)

+

ApolloDeveloperKit Docs (60% documented)

@@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -241,7 +277,7 @@

NetworkTransport

Declaration

Swift

-
public func send<Operation>(operation: Operation, completionHandler: @escaping (Swift.Result<GraphQLResponse<Operation.Data>, Error>) -> Void) -> Cancellable where Operation: GraphQLOperation
+
public func send<Operation>(operation: Operation, completionHandler: @escaping (Result<GraphQLResponse<Operation.Data>, Error>) -> Void) -> Cancellable where Operation: GraphQLOperation
@@ -253,7 +289,7 @@

Declaration

diff --git a/docs/Classes/DebuggableNormalizedCache.html b/docs/Classes/DebuggableNormalizedCache.html index 396e8e36..c58711f8 100644 --- a/docs/Classes/DebuggableNormalizedCache.html +++ b/docs/Classes/DebuggableNormalizedCache.html @@ -14,7 +14,7 @@
-

ApolloDeveloperKit Docs (64% documented)

+

ApolloDeveloperKit Docs (60% documented)

@@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -173,9 +209,9 @@

NormalizedCache

  • @@ -190,7 +226,7 @@

    NormalizedCache

    Declaration

    Swift

    -
    public func loadRecords<T>(forKeys keys: [CacheKey]) -> T
    +
    public func loadRecords(forKeys keys: [CacheKey], callbackQueue: DispatchQueue?, completion: @escaping (Result<[Record?], Error>) -> Void)
    @@ -200,9 +236,9 @@

    Declaration

  • @@ -217,7 +253,7 @@

    Declaration

    Declaration

    Swift

    -
    public func merge<T>(records: RecordSet) -> T
    +
    public func merge(records: RecordSet, callbackQueue: DispatchQueue?, completion: @escaping (Result<Set<CacheKey>, Error>) -> Void)
    @@ -227,9 +263,9 @@

    Declaration

  • @@ -244,85 +280,7 @@

    Declaration

    Declaration

    Swift

    -
    public func clear<T>() -> T
    - -
    -
    - -
  • - -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func loadRecords(forKeys keys: [CacheKey], callbackQueue: DispatchQueue?, completion: @escaping (Swift.Result<[Record?], Error>) -> Void)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func merge(records: RecordSet, callbackQueue: DispatchQueue?, completion: @escaping (Swift.Result<Set<CacheKey>, Error>) -> Void)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func clear(callbackQueue: DispatchQueue?, completion: ((Swift.Result<Void, Error>) -> Void)?)
    +
    public func clear(callbackQueue: DispatchQueue?, completion: ((Result<Void, Error>) -> Void)?)
    @@ -334,7 +292,7 @@

    Declaration

    diff --git a/docs/Enums.html b/docs/Enums.html index d990be9d..bb1ac0b8 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@
  • + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -138,7 +174,7 @@

    Declaration

    diff --git a/docs/Enums/HTTPServerError.html b/docs/Enums/HTTPServerError.html index a6db1c91..303265a6 100644 --- a/docs/Enums/HTTPServerError.html +++ b/docs/Enums/HTTPServerError.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -248,7 +284,7 @@

    Declaration

    diff --git a/docs/Extensions.html b/docs/Extensions.html index deab0b58..d25b1db2 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -103,6 +139,67 @@

    Extensions

    +
    + +
    +
    + +
      +
    • +
      + + + + JSError + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension JSError: JSONEncodable
      + +
      +
      +
      +
      +
    • +
    +
    • @@ -471,10 +568,324 @@

      Declaration

    +
    + +
      +
    • + +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension InMemoryOperationStore: JSONEncodable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • + +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension OperationStoreController: DebuggableNetworkTransportDelegate
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + HTTPConnection + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPConnection: Hashable
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + HTTPMessage + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPMessage: Equatable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + HTTPServer + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPServer: HTTPConnectionDelegate
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + MIMEType + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension MIMEType: CustomStringConvertible
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + Socket + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension Socket: Equatable
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + URLRequest + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension URLRequest
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
    diff --git a/docs/Extensions/CFArray.html b/docs/Extensions/CFArray.html index 40aa55f2..a3e7776a 100644 --- a/docs/Extensions/CFArray.html +++ b/docs/Extensions/CFArray.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/CFBoolean.html b/docs/Extensions/CFBoolean.html index c678c2f9..096401e9 100644 --- a/docs/Extensions/CFBoolean.html +++ b/docs/Extensions/CFBoolean.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/CFDictionary.html b/docs/Extensions/CFDictionary.html index 06d5ffee..35ceabc0 100644 --- a/docs/Extensions/CFDictionary.html +++ b/docs/Extensions/CFDictionary.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/CFNull.html b/docs/Extensions/CFNull.html index 3b41be01..b50f18b0 100644 --- a/docs/Extensions/CFNull.html +++ b/docs/Extensions/CFNull.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/CFNumber.html b/docs/Extensions/CFNumber.html index 76e0c9ed..9fd91ca1 100644 --- a/docs/Extensions/CFNumber.html +++ b/docs/Extensions/CFNumber.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/CFString.html b/docs/Extensions/CFString.html index b37d1eed..9578de4b 100644 --- a/docs/Extensions/CFString.html +++ b/docs/Extensions/CFString.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/HTTPConnection.html b/docs/Extensions/HTTPConnection.html new file mode 100644 index 00000000..b419a882 --- /dev/null +++ b/docs/Extensions/HTTPConnection.html @@ -0,0 +1,271 @@ + + + + HTTPConnection Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPConnection

    +
    +
    +
    extension HTTPConnection: Hashable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: HTTPConnection, rhs: HTTPConnection) -> Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didAccept nativeHandle: CFSocketNativeHandle, address: Data)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didReceive data: Data, address: Data)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/HTTPMessage.html b/docs/Extensions/HTTPMessage.html new file mode 100644 index 00000000..abc4501a --- /dev/null +++ b/docs/Extensions/HTTPMessage.html @@ -0,0 +1,217 @@ + + + + HTTPMessage Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPMessage

    +
    +
    +
    extension HTTPMessage: Equatable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: HTTPMessage, rhs: HTTPMessage) -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/HTTPServer.html b/docs/Extensions/HTTPServer.html new file mode 100644 index 00000000..4d7d6249 --- /dev/null +++ b/docs/Extensions/HTTPServer.html @@ -0,0 +1,300 @@ + + + + HTTPServer Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPServer

    +
    +
    +
    extension HTTPServer: HTTPConnectionDelegate
    + +
    +
    + +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnection(_ connection: HTTPConnection, didReceive request: URLRequest)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnectionWillClose(_ connection: HTTPConnection)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnection(_ connection: HTTPConnection, didFailToHandle request: URLRequest, error: Error)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didAccept nativeHandle: CFSocketNativeHandle, address: Data)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didReceive data: Data, address: Data)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/InMemoryOperationStore.html b/docs/Extensions/InMemoryOperationStore.html new file mode 100644 index 00000000..45284d53 --- /dev/null +++ b/docs/Extensions/InMemoryOperationStore.html @@ -0,0 +1,188 @@ + + + + InMemoryOperationStore Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    InMemoryOperationStore

    +
    +
    +
    extension InMemoryOperationStore: JSONEncodable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + jsonValue + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var jsonValue: JSONValue { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/JSError.html b/docs/Extensions/JSError.html new file mode 100644 index 00000000..5407b82a --- /dev/null +++ b/docs/Extensions/JSError.html @@ -0,0 +1,188 @@ + + + + JSError Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    JSError

    +
    +
    +
    extension JSError: JSONEncodable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + jsonValue + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var jsonValue: JSONValue { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/MIMEType.html b/docs/Extensions/MIMEType.html new file mode 100644 index 00000000..d59c8e92 --- /dev/null +++ b/docs/Extensions/MIMEType.html @@ -0,0 +1,187 @@ + + + + MIMEType Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    MIMEType

    +
    +
    +
    extension MIMEType: CustomStringConvertible
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var description: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/NSArray.html b/docs/Extensions/NSArray.html index f2b4e912..b5ff0a11 100644 --- a/docs/Extensions/NSArray.html +++ b/docs/Extensions/NSArray.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/NSDictionary.html b/docs/Extensions/NSDictionary.html index 291c7f6d..bbd68687 100644 --- a/docs/Extensions/NSDictionary.html +++ b/docs/Extensions/NSDictionary.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/NSNull.html b/docs/Extensions/NSNull.html index 9b6880d7..aa61af54 100644 --- a/docs/Extensions/NSNull.html +++ b/docs/Extensions/NSNull.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/NSNumber.html b/docs/Extensions/NSNumber.html index 13cca191..62890d33 100644 --- a/docs/Extensions/NSNumber.html +++ b/docs/Extensions/NSNumber.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/NSString.html b/docs/Extensions/NSString.html index 5aa7b100..9c7ca464 100644 --- a/docs/Extensions/NSString.html +++ b/docs/Extensions/NSString.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -147,7 +183,7 @@

    Declaration

    diff --git a/docs/Extensions/Notification.html b/docs/Extensions/Notification.html new file mode 100644 index 00000000..58e7704c --- /dev/null +++ b/docs/Extensions/Notification.html @@ -0,0 +1,182 @@ + + + + Notification Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Notification

    + +
    +
    +
    +
      +
    • +
      + + + + Name + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension Notification.Name
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/Notification/Name.html b/docs/Extensions/Notification/Name.html new file mode 100644 index 00000000..4b268202 --- /dev/null +++ b/docs/Extensions/Notification/Name.html @@ -0,0 +1,188 @@ + + + + Name Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Name

    +
    +
    +
    extension Notification.Name
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDidWrite + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static let consoleDidWrite: Notification.Name
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/OperationStoreController.html b/docs/Extensions/OperationStoreController.html new file mode 100644 index 00000000..581114e3 --- /dev/null +++ b/docs/Extensions/OperationStoreController.html @@ -0,0 +1,215 @@ + + + + OperationStoreController Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    OperationStoreController

    +
    +
    +
    extension OperationStoreController: DebuggableNetworkTransportDelegate
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/Record.html b/docs/Extensions/Record.html index adaaf13f..a02fa2a7 100644 --- a/docs/Extensions/Record.html +++ b/docs/Extensions/Record.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/Reference.html b/docs/Extensions/Reference.html index 9343c3b5..45a60b2c 100644 --- a/docs/Extensions/Reference.html +++ b/docs/Extensions/Reference.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/Extensions/Socket.html b/docs/Extensions/Socket.html new file mode 100644 index 00000000..8adf28b1 --- /dev/null +++ b/docs/Extensions/Socket.html @@ -0,0 +1,217 @@ + + + + Socket Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Socket

    +
    +
    +
    extension Socket: Equatable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: Socket, rhs: Socket) -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/URLRequest.html b/docs/Extensions/URLRequest.html new file mode 100644 index 00000000..1c3de321 --- /dev/null +++ b/docs/Extensions/URLRequest.html @@ -0,0 +1,188 @@ + + + + URLRequest Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    URLRequest

    +
    +
    +
    extension URLRequest
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + init(httpMessage:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      init(httpMessage: HTTPMessage)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/Extensions/URLSessionConfiguration.html b/docs/Extensions/URLSessionConfiguration.html new file mode 100644 index 00000000..1302c770 --- /dev/null +++ b/docs/Extensions/URLSessionConfiguration.html @@ -0,0 +1,188 @@ + + + + URLSessionConfiguration Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    URLSessionConfiguration

    +
    +
    +
    extension URLSessionConfiguration
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + test + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static var test: URLSessionConfiguration { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/badge.svg b/docs/badge.svg index a51056ce..43342ebc 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -19,10 +19,10 @@ documentation - 64% + 60% - 64% + 60% diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes.html index 77de3ad8..b7031702 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -209,7 +245,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/ApolloDebugServer.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/ApolloDebugServer.html index 972309db..76b8ac4a 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/ApolloDebugServer.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/ApolloDebugServer.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -406,10 +442,202 @@

    Declaration

    +
    + +
      +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func server(_ server: HTTPServer, didStartListeningTo port: UInt16)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func server(_ server: HTTPServer, didReceiveRequest request: URLRequest, connection: HTTPConnection)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func server(_ server: HTTPServer, didFailToHandle request: URLRequest, connection: HTTPConnection, error: Error)
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + + +
    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNetworkTransport.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNetworkTransport.html index 65042e17..ee3952c9 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNetworkTransport.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNetworkTransport.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -241,7 +277,7 @@

    NetworkTransport

    Declaration

    Swift

    -
    public func send<Operation>(operation: Operation, completionHandler: @escaping (Swift.Result<GraphQLResponse<Operation.Data>, Error>) -> Void) -> Cancellable where Operation: GraphQLOperation
    +
    public func send<Operation>(operation: Operation, completionHandler: @escaping (Result<GraphQLResponse<Operation.Data>, Error>) -> Void) -> Cancellable where Operation: GraphQLOperation
    @@ -253,7 +289,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNormalizedCache.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNormalizedCache.html index 396e8e36..c58711f8 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNormalizedCache.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Classes/DebuggableNormalizedCache.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -173,9 +209,9 @@

    NormalizedCache

  • @@ -190,7 +226,7 @@

    NormalizedCache

    Declaration

    Swift

    -
    public func loadRecords<T>(forKeys keys: [CacheKey]) -> T
    +
    public func loadRecords(forKeys keys: [CacheKey], callbackQueue: DispatchQueue?, completion: @escaping (Result<[Record?], Error>) -> Void)
    @@ -200,9 +236,9 @@

    Declaration

  • @@ -217,7 +253,7 @@

    Declaration

    Declaration

    Swift

    -
    public func merge<T>(records: RecordSet) -> T
    +
    public func merge(records: RecordSet, callbackQueue: DispatchQueue?, completion: @escaping (Result<Set<CacheKey>, Error>) -> Void)
    @@ -227,9 +263,9 @@

    Declaration

  • @@ -244,85 +280,7 @@

    Declaration

    Declaration

    Swift

    -
    public func clear<T>() -> T
    - -
    -
    - -
  • - -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func loadRecords(forKeys keys: [CacheKey], callbackQueue: DispatchQueue?, completion: @escaping (Swift.Result<[Record?], Error>) -> Void)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func merge(records: RecordSet, callbackQueue: DispatchQueue?, completion: @escaping (Swift.Result<Set<CacheKey>, Error>) -> Void)
    - -
    -
    -
    -
    -
  • -
  • - -
    -
    -
    -
    -
    - -
    -
    -

    Declaration

    -
    -

    Swift

    -
    public func clear(callbackQueue: DispatchQueue?, completion: ((Swift.Result<Void, Error>) -> Void)?)
    +
    public func clear(callbackQueue: DispatchQueue?, completion: ((Result<Void, Error>) -> Void)?)
    @@ -334,7 +292,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums.html index d990be9d..bb1ac0b8 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@
  • + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -138,7 +174,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums/HTTPServerError.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums/HTTPServerError.html index a6db1c91..303265a6 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums/HTTPServerError.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Enums/HTTPServerError.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -248,7 +284,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions.html index deab0b58..d25b1db2 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -103,6 +139,67 @@

    Extensions

    +
    + +
    +
    + +
      +
    • +
      + + + + JSError + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension JSError: JSONEncodable
      + +
      +
      +
      +
      +
    • +
    +
    • @@ -471,10 +568,324 @@

      Declaration

    +
    + +
      +
    • + +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension InMemoryOperationStore: JSONEncodable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • + +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension OperationStoreController: DebuggableNetworkTransportDelegate
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + HTTPConnection + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPConnection: Hashable
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + HTTPMessage + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPMessage: Equatable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + HTTPServer + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension HTTPServer: HTTPConnectionDelegate
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + MIMEType + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension MIMEType: CustomStringConvertible
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + Socket + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension Socket: Equatable
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + URLRequest + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension URLRequest
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFArray.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFArray.html index 40aa55f2..a3e7776a 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFArray.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFArray.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFBoolean.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFBoolean.html index c678c2f9..096401e9 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFBoolean.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFBoolean.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFDictionary.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFDictionary.html index 06d5ffee..35ceabc0 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFDictionary.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFDictionary.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNull.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNull.html index 3b41be01..b50f18b0 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNull.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNull.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNumber.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNumber.html index 76e0c9ed..9fd91ca1 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNumber.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFNumber.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFString.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFString.html index b37d1eed..9578de4b 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFString.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/CFString.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPConnection.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPConnection.html new file mode 100644 index 00000000..b419a882 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPConnection.html @@ -0,0 +1,271 @@ + + + + HTTPConnection Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPConnection

    +
    +
    +
    extension HTTPConnection: Hashable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: HTTPConnection, rhs: HTTPConnection) -> Bool
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didAccept nativeHandle: CFSocketNativeHandle, address: Data)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didReceive data: Data, address: Data)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPMessage.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPMessage.html new file mode 100644 index 00000000..abc4501a --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPMessage.html @@ -0,0 +1,217 @@ + + + + HTTPMessage Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPMessage

    +
    +
    +
    extension HTTPMessage: Equatable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: HTTPMessage, rhs: HTTPMessage) -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPServer.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPServer.html new file mode 100644 index 00000000..4d7d6249 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/HTTPServer.html @@ -0,0 +1,300 @@ + + + + HTTPServer Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    HTTPServer

    +
    +
    +
    extension HTTPServer: HTTPConnectionDelegate
    + +
    +
    + +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnection(_ connection: HTTPConnection, didReceive request: URLRequest)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnectionWillClose(_ connection: HTTPConnection)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func httpConnection(_ connection: HTTPConnection, didFailToHandle request: URLRequest, error: Error)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didAccept nativeHandle: CFSocketNativeHandle, address: Data)
      + +
      +
      +
      +
      +
    • +
    • + +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func socket(_ socket: Socket, didReceive data: Data, address: Data)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/InMemoryOperationStore.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/InMemoryOperationStore.html new file mode 100644 index 00000000..45284d53 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/InMemoryOperationStore.html @@ -0,0 +1,188 @@ + + + + InMemoryOperationStore Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    InMemoryOperationStore

    +
    +
    +
    extension InMemoryOperationStore: JSONEncodable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + jsonValue + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var jsonValue: JSONValue { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/JSError.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/JSError.html new file mode 100644 index 00000000..5407b82a --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/JSError.html @@ -0,0 +1,188 @@ + + + + JSError Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    JSError

    +
    +
    +
    extension JSError: JSONEncodable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + jsonValue + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var jsonValue: JSONValue { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/MIMEType.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/MIMEType.html new file mode 100644 index 00000000..d59c8e92 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/MIMEType.html @@ -0,0 +1,187 @@ + + + + MIMEType Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    MIMEType

    +
    +
    +
    extension MIMEType: CustomStringConvertible
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      var description: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSArray.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSArray.html index f2b4e912..b5ff0a11 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSArray.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSArray.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSDictionary.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSDictionary.html index 291c7f6d..bbd68687 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSDictionary.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSDictionary.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNull.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNull.html index 9b6880d7..aa61af54 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNull.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNull.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNumber.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNumber.html index 13cca191..62890d33 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNumber.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSNumber.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSString.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSString.html index 5aa7b100..9c7ca464 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSString.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/NSString.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -147,7 +183,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification.html new file mode 100644 index 00000000..58e7704c --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification.html @@ -0,0 +1,182 @@ + + + + Notification Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Notification

    + +
    +
    +
    +
      +
    • +
      + + + + Name + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      extension Notification.Name
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification/Name.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification/Name.html new file mode 100644 index 00000000..4b268202 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Notification/Name.html @@ -0,0 +1,188 @@ + + + + Name Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Name

    +
    +
    +
    extension Notification.Name
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + consoleDidWrite + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static let consoleDidWrite: Notification.Name
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/OperationStoreController.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/OperationStoreController.html new file mode 100644 index 00000000..581114e3 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/OperationStoreController.html @@ -0,0 +1,215 @@ + + + + OperationStoreController Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    OperationStoreController

    +
    +
    +
    extension OperationStoreController: DebuggableNetworkTransportDelegate
    + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Record.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Record.html index adaaf13f..a02fa2a7 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Record.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Record.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Reference.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Reference.html index 9343c3b5..45a60b2c 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Reference.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Reference.html @@ -14,7 +14,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -70,6 +70,24 @@ + + + + + + @@ -85,12 +103,30 @@ + + + + + + @@ -142,7 +178,7 @@

    Declaration

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Socket.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Socket.html new file mode 100644 index 00000000..8adf28b1 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/Socket.html @@ -0,0 +1,217 @@ + + + + Socket Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    Socket

    +
    +
    +
    extension Socket: Equatable
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static func == (lhs: Socket, rhs: Socket) -> Bool
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + hash(into:) + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      func hash(into hasher: inout Hasher)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLRequest.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLRequest.html new file mode 100644 index 00000000..1c3de321 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLRequest.html @@ -0,0 +1,188 @@ + + + + URLRequest Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    URLRequest

    +
    +
    +
    extension URLRequest
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + init(httpMessage:) + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      init(httpMessage: HTTPMessage)
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLSessionConfiguration.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLSessionConfiguration.html new file mode 100644 index 00000000..1302c770 --- /dev/null +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/Extensions/URLSessionConfiguration.html @@ -0,0 +1,188 @@ + + + + URLSessionConfiguration Extension Reference + + + + + + + + + + +
    +
    +

    ApolloDeveloperKit Docs (60% documented)

    +
    +
    +
    + +
    +
    + +
    +
    +
    +

    URLSessionConfiguration

    +
    +
    +
    extension URLSessionConfiguration
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + test + +
      +
      +
      +
      +
      +
      +

      Undocumented

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      static var test: URLSessionConfiguration { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + +
    + diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/index.html b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/index.html index 750227b5..c492ce0d 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/index.html @@ -13,7 +13,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -69,6 +69,24 @@ + + + + + + @@ -84,12 +102,30 @@ + + + + + + @@ -120,7 +156,7 @@

    Prerequisites

    Installation

    @@ -128,7 +164,7 @@

    Install from CocoaPods

    Add the following lines to your Podfile.

    pod 'Apollo'
    -pod 'ApolloDeveloperKit', '~> 0.11.0'
    +pod 'ApolloDeveloperKit', '~> 0.12.0'
     

    Then run pod install.

    @@ -280,7 +316,7 @@

    License

    diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/search.json b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/search.json index 700be61f..ed3da854 100644 --- a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Extensions/Reference.html#/s:6Apollo9ReferenceV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Reference"},"Extensions/Record.html#/s:6Apollo6RecordV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Record"},"Extensions/CFNull.html#/s:So9CFNullRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNull"},"Extensions/CFArray.html#/s:So10CFArrayRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFArray"},"Extensions/CFDictionary.html#/s:So15CFDictionaryRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFDictionary"},"Extensions/CFBoolean.html#/s:So12CFBooleanRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFBoolean"},"Extensions/CFNumber.html#/s:So11CFNumberRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNumber"},"Extensions/CFString.html#/s:So11CFStringRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFString"},"Extensions/NSNull.html#/s:So6NSNullC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNull"},"Extensions/NSArray.html#/s:So7NSArrayC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/NSDictionary.html#/s:So12NSDictionaryC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSDictionary"},"Extensions/NSNumber.html#/s:So8NSNumberC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSString.html#/s:So8NSStringC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSString.html":{"name":"NSString","abstract":"

    Apollo has its own utility extensions to convert Swift standard types to JSON object and uses it widely in the project."},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSDictionary.html":{"name":"NSDictionary"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/CFString.html":{"name":"CFString"},"Extensions/CFNumber.html":{"name":"CFNumber"},"Extensions/CFBoolean.html":{"name":"CFBoolean"},"Extensions/CFDictionary.html":{"name":"CFDictionary"},"Extensions/CFArray.html":{"name":"CFArray"},"Extensions/CFNull.html":{"name":"CFNull"},"Extensions/Record.html":{"name":"Record"},"Extensions/Reference.html":{"name":"Reference"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO014multipleSocketE8OccurredyACSDys6UInt16Vs0E0_pGcACmF":{"name":"multipleSocketErrorOccurred(_:)","abstract":"

    Thrown when multiple errors occurred while creating a new socket.

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO23unsupportedBodyEncodingyACSScACmF":{"name":"unsupportedBodyEncoding(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html":{"name":"HTTPServerError","abstract":"

    HTTPServerError represents an error derives from an underlying HTTP server.

    "},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5cacheAC0A00eF0_p_tcfc":{"name":"init(cache:)","abstract":"

    Initializes the receiver with the underlying cache object.

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC11loadRecords7forKeysxSaySSG_tlF":{"name":"loadRecords(forKeys:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5merge7recordsx0A09RecordSetV_tlF":{"name":"merge(records:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5clearxylF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP11loadRecords7forKeys13callbackQueue10completionySaySSG_So17OS_dispatch_queueCSgys6ResultOySayAA6RecordVSgGs5Error_pGctF":{"name":"loadRecords(forKeys:callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP5merge7records13callbackQueue10completionyAA9RecordSetV_So17OS_dispatch_queueCSgys6ResultOyShySSGs5Error_pGctF":{"name":"merge(records:callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP5clear13callbackQueue10completionySo17OS_dispatch_queueCSg_ys6ResultOyyts5Error_pGcSgtF":{"name":"clear(callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP10clientNameSSvp":{"name":"clientName","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP13clientVersionSSvp":{"name":"clientVersion","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:18ApolloDeveloperKit26DebuggableNetworkTransportC07networkF0AC0A00eF0_p_tcfc":{"name":"init(networkTransport:)","abstract":"

    Initializes the receiver with the underlying network transport object.

    ","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP4send9operation17completionHandlerAA11Cancellable_pqd___ys6ResultOyAA15GraphQLResponseCy4DataQyd__Gs5Error_pGctAA0J11QLOperationRd__lF":{"name":"send(operation:completionHandler:)","parent_name":"DebuggableNetworkTransport"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9isRunningSbvp":{"name":"isRunning","abstract":"

    A Boolean value indicating whether the server is running or not.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9serverURL10Foundation0G0VSgvp":{"name":"serverURL","abstract":"

    The URL where the server is established.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC24enableConsoleRedirectionSbvp":{"name":"enableConsoleRedirection","abstract":"

    Enables console redirection (disabled by default).

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport5cacheAcA017DebuggableNetworkG0C_AA0I15NormalizedCacheCtcfc":{"name":"init(networkTransport:cache:)","abstract":"

    Initializes ApolloDebugServer instance.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start4portys6UInt16V_tKF":{"name":"start(port:)","abstract":"

    Starts HTTP server listening on the given port.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start12randomPortIns6UInt16Vx_tKSlRzAG7ElementRtzlF":{"name":"start(randomPortIn:)","abstract":"

    Starts HTTP server listening on a random port in the given range.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC4stopyyF":{"name":"stop()","abstract":"

    Stops the server from running.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html":{"name":"ApolloDebugServer","abstract":"

    ApolloDebugServer is a HTTP server to communicate with apollo-client-devtools.

    "},"Classes/DebuggableNetworkTransport.html":{"name":"DebuggableNetworkTransport","abstract":"

    DebuggableNetworkTransport is a bridge between ApolloDebugServer and ApolloClient.

    "},"Classes/DebuggableNormalizedCache.html":{"name":"DebuggableNormalizedCache","abstract":"

    DebuggableNormalizedCache is a bridge between ApolloDebugServer and ApolloStore.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file +{"Extensions/URLSessionConfiguration.html#/s:So25NSURLSessionConfigurationC18ApolloDeveloperKitE4testABvpZ":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"URLSessionConfiguration"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV18ApolloDeveloperKitE11httpMessageAcD11HTTPMessageC_tcfc":{"name":"init(httpMessage:)","abstract":"

    Undocumented

    ","parent_name":"URLRequest"},"Extensions/Socket.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Socket"},"Extensions/Socket.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Socket"},"Extensions/MIMEType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MIMEType"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC14httpConnection_10didReceiveyAA14HTTPConnectionC_10Foundation10URLRequestVtF":{"name":"httpConnection(_:didReceive:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC23httpConnectionWillCloseyyAA14HTTPConnectionCF":{"name":"httpConnectionWillClose(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC14httpConnection_15didFailToHandle5erroryAA14HTTPConnectionC_10Foundation10URLRequestVs5Error_ptF":{"name":"httpConnection(_:didFailToHandle:error:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC6socket_9didAccept7addressyAA6SocketC_s5Int32V10Foundation4DataVtF":{"name":"socket(_:didAccept:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC6socket_10didReceive7addressyAA6SocketC_10Foundation4DataVAKtF":{"name":"socket(_:didReceive:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HTTPMessage"},"Extensions/HTTPMessage.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HTTPMessage"},"Extensions/HTTPConnection.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:18ApolloDeveloperKit14HTTPConnectionC6socket_9didAccept7addressyAA6SocketC_s5Int32V10Foundation4DataVtF":{"name":"socket(_:didAccept:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:18ApolloDeveloperKit14HTTPConnectionC6socket_10didReceive7addressyAA6SocketC_10Foundation4DataVAKtF":{"name":"socket(_:didReceive:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPConnection"},"Extensions/OperationStoreController.html#/s:18ApolloDeveloperKit24OperationStoreControllerC16networkTransport_08willSendD0yAA017DebuggableNetworkH0C_xt0A016GraphQLOperationRzlF":{"name":"networkTransport(_:willSendOperation:)","abstract":"

    Undocumented

    ","parent_name":"OperationStoreController"},"Extensions/OperationStoreController.html#/s:18ApolloDeveloperKit24OperationStoreControllerC16networkTransport_07didSendD06resultyAA017DebuggableNetworkH0C_xs6ResultOy0A015GraphQLResponseCy4DataQzGs5Error_pGtAK0O11QLOperationRzlF":{"name":"networkTransport(_:didSendOperation:result:)","abstract":"

    Undocumented

    ","parent_name":"OperationStoreController"},"Extensions/InMemoryOperationStore.html#/s:18ApolloDeveloperKit22InMemoryOperationStoreV9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"InMemoryOperationStore"},"Extensions/Reference.html#/s:6Apollo9ReferenceV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Reference"},"Extensions/Record.html#/s:6Apollo6RecordV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Record"},"Extensions/CFNull.html#/s:So9CFNullRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNull"},"Extensions/CFArray.html#/s:So10CFArrayRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFArray"},"Extensions/CFDictionary.html#/s:So15CFDictionaryRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFDictionary"},"Extensions/CFBoolean.html#/s:So12CFBooleanRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFBoolean"},"Extensions/CFNumber.html#/s:So11CFNumberRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNumber"},"Extensions/CFString.html#/s:So11CFStringRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFString"},"Extensions/NSNull.html#/s:So6NSNullC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNull"},"Extensions/NSArray.html#/s:So7NSArrayC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/NSDictionary.html#/s:So12NSDictionaryC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSDictionary"},"Extensions/NSNumber.html#/s:So8NSNumberC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSString.html#/s:So8NSStringC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/JSError.html#/s:18ApolloDeveloperKit7JSErrorV9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"JSError"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea18ApolloDeveloperKitE15consoleDidWriteABvpZ":{"name":"consoleDidWrite","abstract":"

    Undocumented

    ","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Extensions/JSError.html":{"name":"JSError"},"Extensions/NSString.html":{"name":"NSString","abstract":"

    Apollo has its own utility extensions to convert Swift standard types to JSON object and uses it widely in the project."},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSDictionary.html":{"name":"NSDictionary"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/CFString.html":{"name":"CFString"},"Extensions/CFNumber.html":{"name":"CFNumber"},"Extensions/CFBoolean.html":{"name":"CFBoolean"},"Extensions/CFDictionary.html":{"name":"CFDictionary"},"Extensions/CFArray.html":{"name":"CFArray"},"Extensions/CFNull.html":{"name":"CFNull"},"Extensions/Record.html":{"name":"Record"},"Extensions/Reference.html":{"name":"Reference"},"Extensions/InMemoryOperationStore.html":{"name":"InMemoryOperationStore"},"Extensions/OperationStoreController.html":{"name":"OperationStoreController"},"Extensions/HTTPConnection.html":{"name":"HTTPConnection"},"Extensions/HTTPMessage.html":{"name":"HTTPMessage"},"Extensions/HTTPServer.html":{"name":"HTTPServer"},"Extensions/MIMEType.html":{"name":"MIMEType"},"Extensions/Socket.html":{"name":"Socket"},"Extensions/URLRequest.html":{"name":"URLRequest"},"Extensions/URLSessionConfiguration.html":{"name":"URLSessionConfiguration"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO014multipleSocketE8OccurredyACSDys6UInt16Vs0E0_pGcACmF":{"name":"multipleSocketErrorOccurred(_:)","abstract":"

    Thrown when multiple errors occurred while creating a new socket.

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO23unsupportedBodyEncodingyACSScACmF":{"name":"unsupportedBodyEncoding(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html":{"name":"HTTPServerError","abstract":"

    HTTPServerError represents an error derives from an underlying HTTP server.

    "},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5cacheAC0A00eF0_p_tcfc":{"name":"init(cache:)","abstract":"

    Initializes the receiver with the underlying cache object.

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC11loadRecords7forKeys13callbackQueue10completionySaySSG_So17OS_dispatch_queueCSgys6ResultOySay0A06RecordVSgGs5Error_pGctF":{"name":"loadRecords(forKeys:callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5merge7records13callbackQueue10completiony0A09RecordSetV_So17OS_dispatch_queueCSgys6ResultOyShySSGs5Error_pGctF":{"name":"merge(records:callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5clear13callbackQueue10completionySo17OS_dispatch_queueCSg_ys6ResultOyyts5Error_pGcSgtF":{"name":"clear(callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP10clientNameSSvp":{"name":"clientName","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP13clientVersionSSvp":{"name":"clientVersion","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:18ApolloDeveloperKit26DebuggableNetworkTransportC07networkF0AC0A00eF0_p_tcfc":{"name":"init(networkTransport:)","abstract":"

    Initializes the receiver with the underlying network transport object.

    ","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP4send9operation17completionHandlerAA11Cancellable_pqd___ys6ResultOyAA15GraphQLResponseCy4DataQyd__Gs5Error_pGctAA0J11QLOperationRd__lF":{"name":"send(operation:completionHandler:)","parent_name":"DebuggableNetworkTransport"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9isRunningSbvp":{"name":"isRunning","abstract":"

    A Boolean value indicating whether the server is running or not.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9serverURL10Foundation0G0VSgvp":{"name":"serverURL","abstract":"

    The URL where the server is established.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC24enableConsoleRedirectionSbvp":{"name":"enableConsoleRedirection","abstract":"

    Enables console redirection (disabled by default).

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport5cacheAcA017DebuggableNetworkG0C_AA0I15NormalizedCacheCtcfc":{"name":"init(networkTransport:cache:)","abstract":"

    Initializes ApolloDebugServer instance.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start4portys6UInt16V_tKF":{"name":"start(port:)","abstract":"

    Starts HTTP server listening on the given port.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start12randomPortIns6UInt16Vx_tKSlRzAG7ElementRtzlF":{"name":"start(randomPortIn:)","abstract":"

    Starts HTTP server listening on a random port in the given range.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC4stopyyF":{"name":"stop()","abstract":"

    Stops the server from running.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_19didStartListeningToyAA0D0C_s6UInt16VtF":{"name":"server(_:didStartListeningTo:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_17didReceiveRequest10connectionyAA0D0C_10Foundation10URLRequestVAA14HTTPConnectionCtF":{"name":"server(_:didReceiveRequest:connection:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_15didFailToHandle10connection5erroryAA0D0C_10Foundation10URLRequestVAA14HTTPConnectionCs5Error_ptF":{"name":"server(_:didFailToHandle:connection:error:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC15normalizedCache_16didChangeRecordsyAA020DebuggableNormalizedG0C_0A09RecordSetVtF":{"name":"normalizedCache(_:didChangeRecords:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport_17willSendOperationyAA017DebuggableNetworkG0C_xt0A016GraphQLOperationRzlF":{"name":"networkTransport(_:willSendOperation:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport_16didSendOperation6resultyAA017DebuggableNetworkG0C_xs6ResultOy0A015GraphQLResponseCy4DataQzGs5Error_pGtAK0O11QLOperationRzlF":{"name":"networkTransport(_:didSendOperation:result:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html":{"name":"ApolloDebugServer","abstract":"

    ApolloDebugServer is a HTTP server to communicate with apollo-client-devtools.

    "},"Classes/DebuggableNetworkTransport.html":{"name":"DebuggableNetworkTransport","abstract":"

    DebuggableNetworkTransport is a bridge between ApolloDebugServer and ApolloClient.

    "},"Classes/DebuggableNormalizedCache.html":{"name":"DebuggableNormalizedCache","abstract":"

    DebuggableNormalizedCache is a bridge between ApolloDebugServer and ApolloStore.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/docSet.dsidx b/docs/docsets/ApolloDeveloperKit.docset/Contents/Resources/docSet.dsidx index 8095aa09d2612cd84c90b241d96d44d8227464d4..fe4023168d84e28a8de22dc19f87b47769e514db 100644 GIT binary patch literal 36864 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 delta 1998 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 Xm{)$vPx&c7m-zgD4_d#J0Ne-wd8wsj literal 56676 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 diff --git a/docs/index.html b/docs/index.html index 750227b5..c492ce0d 100644 --- a/docs/index.html +++ b/docs/index.html @@ -13,7 +13,7 @@
    -

    ApolloDeveloperKit Docs (64% documented)

    +

    ApolloDeveloperKit Docs (60% documented)

    @@ -69,6 +69,24 @@ + + + + + + @@ -84,12 +102,30 @@ + + + + + + @@ -120,7 +156,7 @@

    Prerequisites

    Installation

    @@ -128,7 +164,7 @@

    Install from CocoaPods

    Add the following lines to your Podfile.

    pod 'Apollo'
    -pod 'ApolloDeveloperKit', '~> 0.11.0'
    +pod 'ApolloDeveloperKit', '~> 0.12.0'
     

    Then run pod install.

    @@ -280,7 +316,7 @@

    License

    diff --git a/docs/search.json b/docs/search.json index 700be61f..ed3da854 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Extensions/Reference.html#/s:6Apollo9ReferenceV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Reference"},"Extensions/Record.html#/s:6Apollo6RecordV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Record"},"Extensions/CFNull.html#/s:So9CFNullRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNull"},"Extensions/CFArray.html#/s:So10CFArrayRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFArray"},"Extensions/CFDictionary.html#/s:So15CFDictionaryRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFDictionary"},"Extensions/CFBoolean.html#/s:So12CFBooleanRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFBoolean"},"Extensions/CFNumber.html#/s:So11CFNumberRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNumber"},"Extensions/CFString.html#/s:So11CFStringRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFString"},"Extensions/NSNull.html#/s:So6NSNullC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNull"},"Extensions/NSArray.html#/s:So7NSArrayC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/NSDictionary.html#/s:So12NSDictionaryC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSDictionary"},"Extensions/NSNumber.html#/s:So8NSNumberC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSString.html#/s:So8NSStringC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/NSString.html":{"name":"NSString","abstract":"

    Apollo has its own utility extensions to convert Swift standard types to JSON object and uses it widely in the project."},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSDictionary.html":{"name":"NSDictionary"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/CFString.html":{"name":"CFString"},"Extensions/CFNumber.html":{"name":"CFNumber"},"Extensions/CFBoolean.html":{"name":"CFBoolean"},"Extensions/CFDictionary.html":{"name":"CFDictionary"},"Extensions/CFArray.html":{"name":"CFArray"},"Extensions/CFNull.html":{"name":"CFNull"},"Extensions/Record.html":{"name":"Record"},"Extensions/Reference.html":{"name":"Reference"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO014multipleSocketE8OccurredyACSDys6UInt16Vs0E0_pGcACmF":{"name":"multipleSocketErrorOccurred(_:)","abstract":"

    Thrown when multiple errors occurred while creating a new socket.

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO23unsupportedBodyEncodingyACSScACmF":{"name":"unsupportedBodyEncoding(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html":{"name":"HTTPServerError","abstract":"

    HTTPServerError represents an error derives from an underlying HTTP server.

    "},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5cacheAC0A00eF0_p_tcfc":{"name":"init(cache:)","abstract":"

    Initializes the receiver with the underlying cache object.

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC11loadRecords7forKeysxSaySSG_tlF":{"name":"loadRecords(forKeys:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5merge7recordsx0A09RecordSetV_tlF":{"name":"merge(records:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5clearxylF":{"name":"clear()","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP11loadRecords7forKeys13callbackQueue10completionySaySSG_So17OS_dispatch_queueCSgys6ResultOySayAA6RecordVSgGs5Error_pGctF":{"name":"loadRecords(forKeys:callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP5merge7records13callbackQueue10completionyAA9RecordSetV_So17OS_dispatch_queueCSgys6ResultOyShySSGs5Error_pGctF":{"name":"merge(records:callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:6Apollo15NormalizedCacheP5clear13callbackQueue10completionySo17OS_dispatch_queueCSg_ys6ResultOyyts5Error_pGcSgtF":{"name":"clear(callbackQueue:completion:)","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP10clientNameSSvp":{"name":"clientName","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP13clientVersionSSvp":{"name":"clientVersion","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:18ApolloDeveloperKit26DebuggableNetworkTransportC07networkF0AC0A00eF0_p_tcfc":{"name":"init(networkTransport:)","abstract":"

    Initializes the receiver with the underlying network transport object.

    ","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP4send9operation17completionHandlerAA11Cancellable_pqd___ys6ResultOyAA15GraphQLResponseCy4DataQyd__Gs5Error_pGctAA0J11QLOperationRd__lF":{"name":"send(operation:completionHandler:)","parent_name":"DebuggableNetworkTransport"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9isRunningSbvp":{"name":"isRunning","abstract":"

    A Boolean value indicating whether the server is running or not.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9serverURL10Foundation0G0VSgvp":{"name":"serverURL","abstract":"

    The URL where the server is established.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC24enableConsoleRedirectionSbvp":{"name":"enableConsoleRedirection","abstract":"

    Enables console redirection (disabled by default).

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport5cacheAcA017DebuggableNetworkG0C_AA0I15NormalizedCacheCtcfc":{"name":"init(networkTransport:cache:)","abstract":"

    Initializes ApolloDebugServer instance.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start4portys6UInt16V_tKF":{"name":"start(port:)","abstract":"

    Starts HTTP server listening on the given port.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start12randomPortIns6UInt16Vx_tKSlRzAG7ElementRtzlF":{"name":"start(randomPortIn:)","abstract":"

    Starts HTTP server listening on a random port in the given range.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC4stopyyF":{"name":"stop()","abstract":"

    Stops the server from running.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html":{"name":"ApolloDebugServer","abstract":"

    ApolloDebugServer is a HTTP server to communicate with apollo-client-devtools.

    "},"Classes/DebuggableNetworkTransport.html":{"name":"DebuggableNetworkTransport","abstract":"

    DebuggableNetworkTransport is a bridge between ApolloDebugServer and ApolloClient.

    "},"Classes/DebuggableNormalizedCache.html":{"name":"DebuggableNormalizedCache","abstract":"

    DebuggableNormalizedCache is a bridge between ApolloDebugServer and ApolloStore.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file +{"Extensions/URLSessionConfiguration.html#/s:So25NSURLSessionConfigurationC18ApolloDeveloperKitE4testABvpZ":{"name":"test","abstract":"

    Undocumented

    ","parent_name":"URLSessionConfiguration"},"Extensions/URLRequest.html#/s:10Foundation10URLRequestV18ApolloDeveloperKitE11httpMessageAcD11HTTPMessageC_tcfc":{"name":"init(httpMessage:)","abstract":"

    Undocumented

    ","parent_name":"URLRequest"},"Extensions/Socket.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Socket"},"Extensions/Socket.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Socket"},"Extensions/MIMEType.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"MIMEType"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC14httpConnection_10didReceiveyAA14HTTPConnectionC_10Foundation10URLRequestVtF":{"name":"httpConnection(_:didReceive:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC23httpConnectionWillCloseyyAA14HTTPConnectionCF":{"name":"httpConnectionWillClose(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC14httpConnection_15didFailToHandle5erroryAA14HTTPConnectionC_10Foundation10URLRequestVs5Error_ptF":{"name":"httpConnection(_:didFailToHandle:error:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC6socket_9didAccept7addressyAA6SocketC_s5Int32V10Foundation4DataVtF":{"name":"socket(_:didAccept:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPServer.html#/s:18ApolloDeveloperKit10HTTPServerC6socket_10didReceive7addressyAA6SocketC_10Foundation4DataVAKtF":{"name":"socket(_:didReceive:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServer"},"Extensions/HTTPMessage.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HTTPMessage"},"Extensions/HTTPMessage.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HTTPMessage"},"Extensions/HTTPConnection.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:18ApolloDeveloperKit14HTTPConnectionC6socket_9didAccept7addressyAA6SocketC_s5Int32V10Foundation4DataVtF":{"name":"socket(_:didAccept:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPConnection"},"Extensions/HTTPConnection.html#/s:18ApolloDeveloperKit14HTTPConnectionC6socket_10didReceive7addressyAA6SocketC_10Foundation4DataVAKtF":{"name":"socket(_:didReceive:address:)","abstract":"

    Undocumented

    ","parent_name":"HTTPConnection"},"Extensions/OperationStoreController.html#/s:18ApolloDeveloperKit24OperationStoreControllerC16networkTransport_08willSendD0yAA017DebuggableNetworkH0C_xt0A016GraphQLOperationRzlF":{"name":"networkTransport(_:willSendOperation:)","abstract":"

    Undocumented

    ","parent_name":"OperationStoreController"},"Extensions/OperationStoreController.html#/s:18ApolloDeveloperKit24OperationStoreControllerC16networkTransport_07didSendD06resultyAA017DebuggableNetworkH0C_xs6ResultOy0A015GraphQLResponseCy4DataQzGs5Error_pGtAK0O11QLOperationRzlF":{"name":"networkTransport(_:didSendOperation:result:)","abstract":"

    Undocumented

    ","parent_name":"OperationStoreController"},"Extensions/InMemoryOperationStore.html#/s:18ApolloDeveloperKit22InMemoryOperationStoreV9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"InMemoryOperationStore"},"Extensions/Reference.html#/s:6Apollo9ReferenceV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Reference"},"Extensions/Record.html#/s:6Apollo6RecordV0A12DeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"Record"},"Extensions/CFNull.html#/s:So9CFNullRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNull"},"Extensions/CFArray.html#/s:So10CFArrayRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFArray"},"Extensions/CFDictionary.html#/s:So15CFDictionaryRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFDictionary"},"Extensions/CFBoolean.html#/s:So12CFBooleanRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFBoolean"},"Extensions/CFNumber.html#/s:So11CFNumberRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFNumber"},"Extensions/CFString.html#/s:So11CFStringRefa18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"CFString"},"Extensions/NSNull.html#/s:So6NSNullC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNull"},"Extensions/NSArray.html#/s:So7NSArrayC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSArray"},"Extensions/NSDictionary.html#/s:So12NSDictionaryC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSDictionary"},"Extensions/NSNumber.html#/s:So8NSNumberC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSNumber"},"Extensions/NSString.html#/s:So8NSStringC18ApolloDeveloperKitE9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"NSString"},"Extensions/JSError.html#/s:18ApolloDeveloperKit7JSErrorV9jsonValueypvp":{"name":"jsonValue","abstract":"

    Undocumented

    ","parent_name":"JSError"},"Extensions/Notification/Name.html#/s:So18NSNotificationNamea18ApolloDeveloperKitE15consoleDidWriteABvpZ":{"name":"consoleDidWrite","abstract":"

    Undocumented

    ","parent_name":"Name"},"Extensions/Notification/Name.html":{"name":"Name","parent_name":"Notification"},"Extensions/Notification.html":{"name":"Notification"},"Extensions/JSError.html":{"name":"JSError"},"Extensions/NSString.html":{"name":"NSString","abstract":"

    Apollo has its own utility extensions to convert Swift standard types to JSON object and uses it widely in the project."},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSDictionary.html":{"name":"NSDictionary"},"Extensions/NSArray.html":{"name":"NSArray"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/CFString.html":{"name":"CFString"},"Extensions/CFNumber.html":{"name":"CFNumber"},"Extensions/CFBoolean.html":{"name":"CFBoolean"},"Extensions/CFDictionary.html":{"name":"CFDictionary"},"Extensions/CFArray.html":{"name":"CFArray"},"Extensions/CFNull.html":{"name":"CFNull"},"Extensions/Record.html":{"name":"Record"},"Extensions/Reference.html":{"name":"Reference"},"Extensions/InMemoryOperationStore.html":{"name":"InMemoryOperationStore"},"Extensions/OperationStoreController.html":{"name":"OperationStoreController"},"Extensions/HTTPConnection.html":{"name":"HTTPConnection"},"Extensions/HTTPMessage.html":{"name":"HTTPMessage"},"Extensions/HTTPServer.html":{"name":"HTTPServer"},"Extensions/MIMEType.html":{"name":"MIMEType"},"Extensions/Socket.html":{"name":"Socket"},"Extensions/URLRequest.html":{"name":"URLRequest"},"Extensions/URLSessionConfiguration.html":{"name":"URLSessionConfiguration"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO014multipleSocketE8OccurredyACSDys6UInt16Vs0E0_pGcACmF":{"name":"multipleSocketErrorOccurred(_:)","abstract":"

    Thrown when multiple errors occurred while creating a new socket.

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:18ApolloDeveloperKit15HTTPServerErrorO23unsupportedBodyEncodingyACSScACmF":{"name":"unsupportedBodyEncoding(_:)","abstract":"

    Undocumented

    ","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html#/s:10Foundation14LocalizedErrorP16errorDescriptionSSSgvp":{"name":"errorDescription","parent_name":"HTTPServerError"},"Enums/HTTPServerError.html":{"name":"HTTPServerError","abstract":"

    HTTPServerError represents an error derives from an underlying HTTP server.

    "},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5cacheAC0A00eF0_p_tcfc":{"name":"init(cache:)","abstract":"

    Initializes the receiver with the underlying cache object.

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC11loadRecords7forKeys13callbackQueue10completionySaySSG_So17OS_dispatch_queueCSgys6ResultOySay0A06RecordVSgGs5Error_pGctF":{"name":"loadRecords(forKeys:callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5merge7records13callbackQueue10completiony0A09RecordSetV_So17OS_dispatch_queueCSgys6ResultOyShySSGs5Error_pGctF":{"name":"merge(records:callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNormalizedCache.html#/s:18ApolloDeveloperKit25DebuggableNormalizedCacheC5clear13callbackQueue10completionySo17OS_dispatch_queueCSg_ys6ResultOyyts5Error_pGcSgtF":{"name":"clear(callbackQueue:completion:)","abstract":"

    Undocumented

    ","parent_name":"DebuggableNormalizedCache"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP10clientNameSSvp":{"name":"clientName","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP13clientVersionSSvp":{"name":"clientVersion","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:18ApolloDeveloperKit26DebuggableNetworkTransportC07networkF0AC0A00eF0_p_tcfc":{"name":"init(networkTransport:)","abstract":"

    Initializes the receiver with the underlying network transport object.

    ","parent_name":"DebuggableNetworkTransport"},"Classes/DebuggableNetworkTransport.html#/s:6Apollo16NetworkTransportP4send9operation17completionHandlerAA11Cancellable_pqd___ys6ResultOyAA15GraphQLResponseCy4DataQyd__Gs5Error_pGctAA0J11QLOperationRd__lF":{"name":"send(operation:completionHandler:)","parent_name":"DebuggableNetworkTransport"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9isRunningSbvp":{"name":"isRunning","abstract":"

    A Boolean value indicating whether the server is running or not.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC9serverURL10Foundation0G0VSgvp":{"name":"serverURL","abstract":"

    The URL where the server is established.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC24enableConsoleRedirectionSbvp":{"name":"enableConsoleRedirection","abstract":"

    Enables console redirection (disabled by default).

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport5cacheAcA017DebuggableNetworkG0C_AA0I15NormalizedCacheCtcfc":{"name":"init(networkTransport:cache:)","abstract":"

    Initializes ApolloDebugServer instance.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start4portys6UInt16V_tKF":{"name":"start(port:)","abstract":"

    Starts HTTP server listening on the given port.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC5start12randomPortIns6UInt16Vx_tKSlRzAG7ElementRtzlF":{"name":"start(randomPortIn:)","abstract":"

    Starts HTTP server listening on a random port in the given range.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC4stopyyF":{"name":"stop()","abstract":"

    Stops the server from running.

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_19didStartListeningToyAA0D0C_s6UInt16VtF":{"name":"server(_:didStartListeningTo:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_17didReceiveRequest10connectionyAA0D0C_10Foundation10URLRequestVAA14HTTPConnectionCtF":{"name":"server(_:didReceiveRequest:connection:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit18HTTPServerDelegateP6server_15didFailToHandle10connection5erroryAA0D0C_10Foundation10URLRequestVAA14HTTPConnectionCs5Error_ptF":{"name":"server(_:didFailToHandle:connection:error:)","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC15normalizedCache_16didChangeRecordsyAA020DebuggableNormalizedG0C_0A09RecordSetVtF":{"name":"normalizedCache(_:didChangeRecords:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport_17willSendOperationyAA017DebuggableNetworkG0C_xt0A016GraphQLOperationRzlF":{"name":"networkTransport(_:willSendOperation:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html#/s:18ApolloDeveloperKit0A11DebugServerC16networkTransport_16didSendOperation6resultyAA017DebuggableNetworkG0C_xs6ResultOy0A015GraphQLResponseCy4DataQzGs5Error_pGtAK0O11QLOperationRzlF":{"name":"networkTransport(_:didSendOperation:result:)","abstract":"

    Undocumented

    ","parent_name":"ApolloDebugServer"},"Classes/ApolloDebugServer.html":{"name":"ApolloDebugServer","abstract":"

    ApolloDebugServer is a HTTP server to communicate with apollo-client-devtools.

    "},"Classes/DebuggableNetworkTransport.html":{"name":"DebuggableNetworkTransport","abstract":"

    DebuggableNetworkTransport is a bridge between ApolloDebugServer and ApolloClient.

    "},"Classes/DebuggableNormalizedCache.html":{"name":"DebuggableNormalizedCache","abstract":"

    DebuggableNormalizedCache is a bridge between ApolloDebugServer and ApolloStore.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index 0146f83e..66cc8826 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,26 +1,61 @@ { "warnings": [ + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/ApolloDebugServer.swift", + "line": 348, + "symbol": "ApolloDebugServer.normalizedCache(_:didChangeRecords:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/ApolloDebugServer.swift", + "line": 359, + "symbol": "ApolloDebugServer.networkTransport(_:willSendOperation:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/ApolloDebugServer.swift", + "line": 368, + "symbol": "ApolloDebugServer.networkTransport(_:didSendOperation:result:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/Console/ConsoleRedirection.swift", + "line": 13, + "symbol": "Notification.Name.consoleDidWrite", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" + }, { "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/DebuggableNormalizedCache.swift", - "line": 59, - "symbol": "DebuggableNormalizedCache.loadRecords(forKeys:)", + "line": 48, + "symbol": "DebuggableNormalizedCache.loadRecords(forKeys:callbackQueue:completion:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/DebuggableNormalizedCache.swift", - "line": 64, - "symbol": "DebuggableNormalizedCache.merge(records:)", + "line": 52, + "symbol": "DebuggableNormalizedCache.merge(records:callbackQueue:completion:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/DebuggableNormalizedCache.swift", - "line": 71, - "symbol": "DebuggableNormalizedCache.clear()", + "line": 58, + "symbol": "DebuggableNormalizedCache.clear(callbackQueue:completion:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/JSON/JSError.swift", + "line": 47, + "symbol": "JSError.jsonValue", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, { "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/JSON/JSONCocoaTypeConversions.swift", "line": 20, @@ -112,12 +147,96 @@ "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/Store/InMemoryOperationStore.swift", + "line": 75, + "symbol": "InMemoryOperationStore.jsonValue", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/Store/OperationStoreController.swift", + "line": 34, + "symbol": "OperationStoreController.networkTransport(_:willSendOperation:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/Store/OperationStoreController.swift", + "line": 40, + "symbol": "OperationStoreController.networkTransport(_:didSendOperation:result:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPConnection.swift", + "line": 86, + "symbol": "HTTPConnection.socket(_:didAccept:address:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPConnection.swift", + "line": 90, + "symbol": "HTTPConnection.socket(_:didReceive:address:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServer.swift", + "line": 167, + "symbol": "HTTPServer.httpConnection(_:didReceive:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServer.swift", + "line": 171, + "symbol": "HTTPServer.httpConnectionWillClose(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServer.swift", + "line": 175, + "symbol": "HTTPServer.httpConnection(_:didFailToHandle:error:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServer.swift", + "line": 183, + "symbol": "HTTPServer.socket(_:didAccept:address:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServer.swift", + "line": 192, + "symbol": "HTTPServer.socket(_:didReceive:address:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, { "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/HTTPServerError.swift", "line": 17, "symbol": "HTTPServerError.unsupportedBodyEncoding(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Sources/Classes/WebServer/URLRequest+HTTPMessage.swift", + "line": 12, + "symbol": "URLRequest.init(httpMessage:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit/Tests/Classes/TestHelpers/URLSessionConfiguration+Test.swift", + "line": 12, + "symbol": "URLSessionConfiguration.test", + "symbol_kind": "source.lang.swift.decl.var.static", + "warning": "undocumented" } ], "source_directory": "/Users/rito/Projects/manicmaniac/ApolloDeveloperKit"