├── .gitignore ├── .travis.yml ├── Cartfile ├── Cartfile.resolved ├── Configurations └── Ship.xcconfig ├── Example ├── Cartfile ├── ShipExample.xcodeproj │ ├── project.pbxproj │ └── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── ShipExample │ ├── AppDelegate.swift │ ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ └── Contents.json │ └── Contents.json │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── GetRateLimitRequest.swift │ ├── Info.plist │ ├── RateLimit.swift │ ├── RequestDependency.swift │ └── ViewController.swift ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Ship.podspec ├── Ship.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist └── xcshareddata │ └── xcschemes │ ├── Ship.xcscheme │ └── ShipTests.xcscheme ├── Ship ├── AnyBasePathComponent.swift ├── Dependency.swift ├── Info.plist ├── Request.swift ├── RequestBasePathComponent.swift ├── RequestProxy.swift ├── RequestProxyProtocol.swift ├── Session.swift └── Ship.h ├── ShipTests ├── Info.plist ├── Mocks │ ├── DependencyMock.swift │ ├── RequestMock.swift │ └── RequestProxyMock.swift └── Tests │ ├── AnyBasePathComponentTest.swift │ ├── DependencyTest.swift │ ├── RequestProxyProtocolTest.swift │ ├── RequestProxyTest.swift │ ├── RequestTest.swift │ └── SessionTest.swift └── codecov.yml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/.travis.yml -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "ishkawa/APIKit" ~> 5.0 2 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "ishkawa/APIKit" "5.0.0" 2 | -------------------------------------------------------------------------------- /Configurations/Ship.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Configurations/Ship.xcconfig -------------------------------------------------------------------------------- /Example/Cartfile: -------------------------------------------------------------------------------- 1 | git "../Ship" "master" 2 | -------------------------------------------------------------------------------- /Example/ShipExample.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/ShipExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/ShipExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example/ShipExample/AppDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/AppDelegate.swift -------------------------------------------------------------------------------- /Example/ShipExample/Assets.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/Assets.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/ShipExample/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/Assets.xcassets/Contents.json -------------------------------------------------------------------------------- /Example/ShipExample/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/ShipExample/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/ShipExample/GetRateLimitRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/GetRateLimitRequest.swift -------------------------------------------------------------------------------- /Example/ShipExample/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/Info.plist -------------------------------------------------------------------------------- /Example/ShipExample/RateLimit.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/RateLimit.swift -------------------------------------------------------------------------------- /Example/ShipExample/RequestDependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/RequestDependency.swift -------------------------------------------------------------------------------- /Example/ShipExample/ViewController.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Example/ShipExample/ViewController.swift -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/README.md -------------------------------------------------------------------------------- /Ship.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.podspec -------------------------------------------------------------------------------- /Ship.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Ship.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Ship.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Ship.xcodeproj/xcshareddata/xcschemes/Ship.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.xcodeproj/xcshareddata/xcschemes/Ship.xcscheme -------------------------------------------------------------------------------- /Ship.xcodeproj/xcshareddata/xcschemes/ShipTests.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship.xcodeproj/xcshareddata/xcschemes/ShipTests.xcscheme -------------------------------------------------------------------------------- /Ship/AnyBasePathComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/AnyBasePathComponent.swift -------------------------------------------------------------------------------- /Ship/Dependency.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/Dependency.swift -------------------------------------------------------------------------------- /Ship/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/Info.plist -------------------------------------------------------------------------------- /Ship/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/Request.swift -------------------------------------------------------------------------------- /Ship/RequestBasePathComponent.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/RequestBasePathComponent.swift -------------------------------------------------------------------------------- /Ship/RequestProxy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/RequestProxy.swift -------------------------------------------------------------------------------- /Ship/RequestProxyProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/RequestProxyProtocol.swift -------------------------------------------------------------------------------- /Ship/Session.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/Session.swift -------------------------------------------------------------------------------- /Ship/Ship.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/Ship/Ship.h -------------------------------------------------------------------------------- /ShipTests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Info.plist -------------------------------------------------------------------------------- /ShipTests/Mocks/DependencyMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Mocks/DependencyMock.swift -------------------------------------------------------------------------------- /ShipTests/Mocks/RequestMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Mocks/RequestMock.swift -------------------------------------------------------------------------------- /ShipTests/Mocks/RequestProxyMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Mocks/RequestProxyMock.swift -------------------------------------------------------------------------------- /ShipTests/Tests/AnyBasePathComponentTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/AnyBasePathComponentTest.swift -------------------------------------------------------------------------------- /ShipTests/Tests/DependencyTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/DependencyTest.swift -------------------------------------------------------------------------------- /ShipTests/Tests/RequestProxyProtocolTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/RequestProxyProtocolTest.swift -------------------------------------------------------------------------------- /ShipTests/Tests/RequestProxyTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/RequestProxyTest.swift -------------------------------------------------------------------------------- /ShipTests/Tests/RequestTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/RequestTest.swift -------------------------------------------------------------------------------- /ShipTests/Tests/SessionTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/ShipTests/Tests/SessionTest.swift -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cats-oss/Ship/HEAD/codecov.yml --------------------------------------------------------------------------------