├── .gitignore ├── .travis.yml ├── Cartfile ├── Cartfile.resolved ├── LICENSE ├── README.md ├── Spine.podspec ├── Spine.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ ├── Spine-iOS.xcscheme │ ├── Spine-macOS.xcscheme │ ├── Spine-tvOS.xcscheme │ └── Spine-watchOS.xcscheme ├── Spine ├── DeserializeOperation.swift ├── Errors.swift ├── Info.plist ├── KeyFormatter.swift ├── Logging.swift ├── Networking.swift ├── Operation.swift ├── Query.swift ├── Resource.swift ├── ResourceCollection.swift ├── ResourceFactory.swift ├── ResourceField.swift ├── Routing.swift ├── SerializeOperation.swift ├── Serializing.swift ├── Spine.h ├── Spine.swift └── ValueFormatter.swift └── SpineTests ├── CallbackHTTPClient.swift ├── Fixtures.swift ├── Fixtures ├── EmptyFoos.json ├── Errors.json ├── MultipleFoos.json ├── PagedFoos-1.json ├── PagedFoos-2.json ├── SingleFoo.json ├── SingleFooIncludingBars.json └── SingleFooWithUnregisteredType.json ├── Info.plist ├── QueryTests.swift ├── ResourceCollectionTests.swift ├── ResourceTests.swift ├── RoutingTests.swift ├── SerializingTests.swift ├── SpineTests.swift └── Utilities.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Cartfile -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Cartfile.resolved -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/README.md -------------------------------------------------------------------------------- /Spine.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.podspec -------------------------------------------------------------------------------- /Spine.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Spine.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Spine.xcodeproj/xcshareddata/xcschemes/Spine-iOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/xcshareddata/xcschemes/Spine-iOS.xcscheme -------------------------------------------------------------------------------- /Spine.xcodeproj/xcshareddata/xcschemes/Spine-macOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/xcshareddata/xcschemes/Spine-macOS.xcscheme -------------------------------------------------------------------------------- /Spine.xcodeproj/xcshareddata/xcschemes/Spine-tvOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/xcshareddata/xcschemes/Spine-tvOS.xcscheme -------------------------------------------------------------------------------- /Spine.xcodeproj/xcshareddata/xcschemes/Spine-watchOS.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine.xcodeproj/xcshareddata/xcschemes/Spine-watchOS.xcscheme -------------------------------------------------------------------------------- /Spine/DeserializeOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/DeserializeOperation.swift -------------------------------------------------------------------------------- /Spine/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Errors.swift -------------------------------------------------------------------------------- /Spine/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Info.plist -------------------------------------------------------------------------------- /Spine/KeyFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/KeyFormatter.swift -------------------------------------------------------------------------------- /Spine/Logging.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Logging.swift -------------------------------------------------------------------------------- /Spine/Networking.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Networking.swift -------------------------------------------------------------------------------- /Spine/Operation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Operation.swift -------------------------------------------------------------------------------- /Spine/Query.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Query.swift -------------------------------------------------------------------------------- /Spine/Resource.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Resource.swift -------------------------------------------------------------------------------- /Spine/ResourceCollection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/ResourceCollection.swift -------------------------------------------------------------------------------- /Spine/ResourceFactory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/ResourceFactory.swift -------------------------------------------------------------------------------- /Spine/ResourceField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/ResourceField.swift -------------------------------------------------------------------------------- /Spine/Routing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Routing.swift -------------------------------------------------------------------------------- /Spine/SerializeOperation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/SerializeOperation.swift -------------------------------------------------------------------------------- /Spine/Serializing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Serializing.swift -------------------------------------------------------------------------------- /Spine/Spine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Spine.h -------------------------------------------------------------------------------- /Spine/Spine.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/Spine.swift -------------------------------------------------------------------------------- /Spine/ValueFormatter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/Spine/ValueFormatter.swift -------------------------------------------------------------------------------- /SpineTests/CallbackHTTPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/CallbackHTTPClient.swift -------------------------------------------------------------------------------- /SpineTests/Fixtures.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures.swift -------------------------------------------------------------------------------- /SpineTests/Fixtures/EmptyFoos.json: -------------------------------------------------------------------------------- 1 | { 2 | "data":[ 3 | 4 | ] 5 | } -------------------------------------------------------------------------------- /SpineTests/Fixtures/Errors.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/Errors.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/MultipleFoos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/MultipleFoos.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/PagedFoos-1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/PagedFoos-1.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/PagedFoos-2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/PagedFoos-2.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/SingleFoo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/SingleFoo.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/SingleFooIncludingBars.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/SingleFooIncludingBars.json -------------------------------------------------------------------------------- /SpineTests/Fixtures/SingleFooWithUnregisteredType.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Fixtures/SingleFooWithUnregisteredType.json -------------------------------------------------------------------------------- /SpineTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Info.plist -------------------------------------------------------------------------------- /SpineTests/QueryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/QueryTests.swift -------------------------------------------------------------------------------- /SpineTests/ResourceCollectionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/ResourceCollectionTests.swift -------------------------------------------------------------------------------- /SpineTests/ResourceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/ResourceTests.swift -------------------------------------------------------------------------------- /SpineTests/RoutingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/RoutingTests.swift -------------------------------------------------------------------------------- /SpineTests/SerializingTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/SerializingTests.swift -------------------------------------------------------------------------------- /SpineTests/SpineTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/SpineTests.swift -------------------------------------------------------------------------------- /SpineTests/Utilities.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jsonapi-ios/Spine/HEAD/SpineTests/Utilities.swift --------------------------------------------------------------------------------