├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Configurations ├── UniversalFramework_Base.xcconfig ├── UniversalFramework_Framework.xcconfig └── UniversalFramework_Test.xcconfig ├── LICENSE ├── Package.swift ├── README.md ├── Representor.podspec ├── Representor.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ └── contents.xcworkspacedata └── xcshareddata │ └── xcschemes │ └── Representor.xcscheme ├── Sources ├── Blueprint.swift ├── BlueprintTransition.swift ├── HTTPDeserialization.swift ├── HTTPHALAdapter.swift ├── HTTPSirenAdapter.swift ├── HTTPTransition.swift ├── HTTPTransitionBuilder.swift ├── Info.plist ├── Representor.h ├── Representor.swift ├── RepresentorBuilder.swift ├── Transition.swift └── TransitionBuilder.swift └── Tests ├── APIBlueprint ├── BlueprintTests.swift └── BlueprintTransitionTests.swift ├── Adapters ├── HALAdapterTests.swift ├── NSHTTPURLResponseTests.swift └── SirenAdapterTests.swift ├── Builder ├── HTTPTransitionBuilderTests.swift └── RepresentorBuilderTests.swift ├── Fixtures ├── blueprint.json ├── blueprint.md ├── poll.hal.json └── poll.siren.json ├── HTTPTransitionTests.swift ├── Info.plist ├── RepresentorTests.swift └── Utils.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Base.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Configurations/UniversalFramework_Base.xcconfig -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Framework.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Configurations/UniversalFramework_Framework.xcconfig -------------------------------------------------------------------------------- /Configurations/UniversalFramework_Test.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Configurations/UniversalFramework_Test.xcconfig -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/README.md -------------------------------------------------------------------------------- /Representor.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Representor.podspec -------------------------------------------------------------------------------- /Representor.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Representor.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Representor.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Representor.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Representor.xcodeproj/xcshareddata/xcschemes/Representor.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Representor.xcodeproj/xcshareddata/xcschemes/Representor.xcscheme -------------------------------------------------------------------------------- /Sources/Blueprint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/Blueprint.swift -------------------------------------------------------------------------------- /Sources/BlueprintTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/BlueprintTransition.swift -------------------------------------------------------------------------------- /Sources/HTTPDeserialization.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/HTTPDeserialization.swift -------------------------------------------------------------------------------- /Sources/HTTPHALAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/HTTPHALAdapter.swift -------------------------------------------------------------------------------- /Sources/HTTPSirenAdapter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/HTTPSirenAdapter.swift -------------------------------------------------------------------------------- /Sources/HTTPTransition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/HTTPTransition.swift -------------------------------------------------------------------------------- /Sources/HTTPTransitionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/HTTPTransitionBuilder.swift -------------------------------------------------------------------------------- /Sources/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/Info.plist -------------------------------------------------------------------------------- /Sources/Representor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/Representor.h -------------------------------------------------------------------------------- /Sources/Representor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/Representor.swift -------------------------------------------------------------------------------- /Sources/RepresentorBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/RepresentorBuilder.swift -------------------------------------------------------------------------------- /Sources/Transition.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/Transition.swift -------------------------------------------------------------------------------- /Sources/TransitionBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Sources/TransitionBuilder.swift -------------------------------------------------------------------------------- /Tests/APIBlueprint/BlueprintTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/APIBlueprint/BlueprintTests.swift -------------------------------------------------------------------------------- /Tests/APIBlueprint/BlueprintTransitionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/APIBlueprint/BlueprintTransitionTests.swift -------------------------------------------------------------------------------- /Tests/Adapters/HALAdapterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Adapters/HALAdapterTests.swift -------------------------------------------------------------------------------- /Tests/Adapters/NSHTTPURLResponseTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Adapters/NSHTTPURLResponseTests.swift -------------------------------------------------------------------------------- /Tests/Adapters/SirenAdapterTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Adapters/SirenAdapterTests.swift -------------------------------------------------------------------------------- /Tests/Builder/HTTPTransitionBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Builder/HTTPTransitionBuilderTests.swift -------------------------------------------------------------------------------- /Tests/Builder/RepresentorBuilderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Builder/RepresentorBuilderTests.swift -------------------------------------------------------------------------------- /Tests/Fixtures/blueprint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Fixtures/blueprint.json -------------------------------------------------------------------------------- /Tests/Fixtures/blueprint.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Fixtures/blueprint.md -------------------------------------------------------------------------------- /Tests/Fixtures/poll.hal.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Fixtures/poll.hal.json -------------------------------------------------------------------------------- /Tests/Fixtures/poll.siren.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Fixtures/poll.siren.json -------------------------------------------------------------------------------- /Tests/HTTPTransitionTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/HTTPTransitionTests.swift -------------------------------------------------------------------------------- /Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Info.plist -------------------------------------------------------------------------------- /Tests/RepresentorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/RepresentorTests.swift -------------------------------------------------------------------------------- /Tests/Utils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/the-hypermedia-project/representor-swift/HEAD/Tests/Utils.swift --------------------------------------------------------------------------------