├── .gitignore ├── .swift-version ├── .travis.yml ├── LICENSE ├── Package.swift ├── README.md ├── S4.podspec ├── Sources ├── AsyncClient.swift ├── AsyncMiddleware.swift ├── AsyncRequestSerializer.swift ├── AsyncResponder.swift ├── AsyncResponseSerializer.swift ├── AsyncServer.swift ├── Body.swift ├── Client.swift ├── Error.swift ├── Headers.swift ├── Message.swift ├── Method.swift ├── Middleware.swift ├── Request.swift ├── RequestParser.swift ├── RequestSerializer.swift ├── Responder.swift ├── Response.swift ├── ResponseParser.swift ├── ResponseSerializer.swift ├── S4.swift ├── Server.swift ├── Status.swift └── Version.swift └── Tests ├── LinuxMain.swift └── S4Tests ├── BodyTests.swift ├── ExampleTests.swift ├── RequestTests.swift └── XcTest.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | DEVELOPMENT-SNAPSHOT-2016-09-10-a 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/README.md -------------------------------------------------------------------------------- /S4.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/S4.podspec -------------------------------------------------------------------------------- /Sources/AsyncClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncClient.swift -------------------------------------------------------------------------------- /Sources/AsyncMiddleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncMiddleware.swift -------------------------------------------------------------------------------- /Sources/AsyncRequestSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncRequestSerializer.swift -------------------------------------------------------------------------------- /Sources/AsyncResponder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncResponder.swift -------------------------------------------------------------------------------- /Sources/AsyncResponseSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncResponseSerializer.swift -------------------------------------------------------------------------------- /Sources/AsyncServer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/AsyncServer.swift -------------------------------------------------------------------------------- /Sources/Body.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Body.swift -------------------------------------------------------------------------------- /Sources/Client.swift: -------------------------------------------------------------------------------- 1 | public protocol Client: Responder { 2 | init(uri: URI) throws 3 | } 4 | -------------------------------------------------------------------------------- /Sources/Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Error.swift -------------------------------------------------------------------------------- /Sources/Headers.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Headers.swift -------------------------------------------------------------------------------- /Sources/Message.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Message.swift -------------------------------------------------------------------------------- /Sources/Method.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Method.swift -------------------------------------------------------------------------------- /Sources/Middleware.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Middleware.swift -------------------------------------------------------------------------------- /Sources/Request.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Request.swift -------------------------------------------------------------------------------- /Sources/RequestParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/RequestParser.swift -------------------------------------------------------------------------------- /Sources/RequestSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/RequestSerializer.swift -------------------------------------------------------------------------------- /Sources/Responder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Responder.swift -------------------------------------------------------------------------------- /Sources/Response.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Response.swift -------------------------------------------------------------------------------- /Sources/ResponseParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/ResponseParser.swift -------------------------------------------------------------------------------- /Sources/ResponseSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/ResponseSerializer.swift -------------------------------------------------------------------------------- /Sources/S4.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/S4.swift -------------------------------------------------------------------------------- /Sources/Server.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Server.swift -------------------------------------------------------------------------------- /Sources/Status.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Status.swift -------------------------------------------------------------------------------- /Sources/Version.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Sources/Version.swift -------------------------------------------------------------------------------- /Tests/LinuxMain.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Tests/LinuxMain.swift -------------------------------------------------------------------------------- /Tests/S4Tests/BodyTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Tests/S4Tests/BodyTests.swift -------------------------------------------------------------------------------- /Tests/S4Tests/ExampleTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Tests/S4Tests/ExampleTests.swift -------------------------------------------------------------------------------- /Tests/S4Tests/RequestTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Tests/S4Tests/RequestTests.swift -------------------------------------------------------------------------------- /Tests/S4Tests/XcTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/open-swift/S4/HEAD/Tests/S4Tests/XcTest.swift --------------------------------------------------------------------------------