├── .github ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── codeql.yml │ └── swift.yml ├── .gitignore ├── .swiftlint.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources ├── HTTPHeadersCoding │ ├── HTTPHeadersDecoder.swift │ └── HTTPHeadersEncoder.swift ├── HTTPPathCoding │ ├── Array+getShapeForTemplate.swift │ ├── HTTPPathDecoder.swift │ ├── HTTPPathEncoder.swift │ ├── HTTPPathSegment.swift │ └── HTTPPathToken.swift ├── QueryCoding │ ├── QueryDecoder.swift │ └── QueryEncoder.swift ├── ShapeCoding │ ├── DateISO8601Extensions.swift │ ├── DecodingErrorExtension.swift │ ├── MutableShape.swift │ ├── RawShape.swift │ ├── ShapeCodingKey.swift │ ├── ShapeDecoder+unbox.swift │ ├── ShapeDecoder.swift │ ├── ShapeDecoderDelegate.swift │ ├── ShapeDecodingStorage.swift │ ├── ShapeElement.swift │ ├── ShapeKeyedDecodingContainer+KeyedDecodingContainerProtocol.swift │ ├── ShapeKeyedDecodingContainer.swift │ ├── ShapeKeyedEncodingContainer.swift │ ├── ShapeSingleValueEncodingContainer.swift │ ├── ShapeSingleValueEncodingContainerDelegate.swift │ ├── ShapeUnkeyedDecodingContainer.swift │ ├── ShapeUnkeyedEncodingContainer.swift │ ├── StandardDecodingOptions.swift │ ├── StandardEncodingOptions.swift │ ├── StandardShapeDecoderDelegate.swift │ ├── StandardShapeParser.swift │ └── StandardShapeSingleValueEncodingContainerDelegate.swift ├── SmokeHTTPClient │ ├── AsyncResponseInvocationStrategy.swift │ ├── BodyHTTPRequestInput.swift │ ├── GlobalDispatchQueueAsyncResponseInvocationStrategy.swift │ ├── HTTPClientCoreInvocationReporting.swift │ ├── HTTPClientDelegate.swift │ ├── HTTPClientInnerRetryInvocationReporting.swift │ ├── HTTPClientInvocationContext.swift │ ├── HTTPClientInvocationDelegate.swift │ ├── HTTPClientInvocationReporting.swift │ ├── HTTPClientReportingConfiguration.swift │ ├── HTTPClientRetryConfiguration.swift │ ├── HTTPError.swift │ ├── HTTPInvocationClient.swift │ ├── HTTPOperationsClient +executeAsyncRetriableWithOutput.swift │ ├── HTTPOperationsClient +executeAsyncWithOutput.swift │ ├── HTTPOperationsClient +executeAsyncWithoutOutput.swift │ ├── HTTPOperationsClient +executeSyncRetriableWithOutput.swift │ ├── HTTPOperationsClient +executeSyncRetriableWithoutOutput.swift │ ├── HTTPOperationsClient +executeSyncWithOutput.swift │ ├── HTTPOperationsClient +executeSyncWithoutOutput.swift │ ├── HTTPOperationsClient+executeAsEventLoopFutureRetriableWithOutput.swift │ ├── HTTPOperationsClient+executeAsEventLoopFutureRetriableWithoutOutput.swift │ ├── HTTPOperationsClient+executeAsEventLoopFutureWithOutput.swift │ ├── HTTPOperationsClient+executeAsEventLoopFutureWithoutOutput.swift │ ├── HTTPOperationsClient+executeAsyncRetriableWithoutOutput.swift │ ├── HTTPOperationsClient+executeRetriableWithOutput.swift │ ├── HTTPOperationsClient+executeRetriableWithoutOutput.swift │ ├── HTTPOperationsClient+executeWithOutput.swift │ ├── HTTPOperationsClient+executeWithoutOutput.swift │ ├── HTTPOperationsClient.swift │ ├── HTTPRequestComponents.swift │ ├── HTTPRequestInput.swift │ ├── HTTPRequestInputProtocol.swift │ ├── HTTPResponseComponents.swift │ ├── HTTPResponseOutputProtocol.swift │ ├── HttpClientError.swift │ ├── InvocationTraceContext.swift │ ├── MockCoreInvocationReporting.swift │ ├── MockHTTPClient.swift │ ├── MockHTTPInvocationClient.swift │ ├── MockInvocationTraceContext.swift │ ├── NoHTTPRequestInput.swift │ ├── QueryHTTPRequestInput.swift │ ├── RetriableOutwardsRequestLatencyAggregator.swift │ ├── SameThreadAsyncResponseInvocationStrategy.swift │ ├── StandardHTTPClientCoreInvocationReporting.swift │ ├── StandardHTTPClientInvocationReporting.swift │ └── TestEventLoopProvider.swift └── _SmokeHTTPClientConcurrency │ └── Export.swift └── Tests ├── HTTPHeadersCodingTests ├── HTTPHeadersCodingTestInput.swift └── HTTPHeadersEncoderTests.swift ├── HTTPPathCodingTests ├── GetShapeForTemplateTests.swift ├── HTTPPathCoderTestInput.swift ├── HTTPPathEncoderTests.swift ├── HTTPPathSegmentTests.swift └── HTTPPathTokenTests.swift ├── QueryCodingTests ├── QueryCodingTestInput.swift └── QueryEncoderTests.swift ├── ShapeCodingTests ├── ShapeSingleValueEncodingContainerTests.swift └── StandardShapeParserTests.swift └── SmokeHTTPClientTests ├── MockHTTPClientInvocationClientTests.swift └── SmokeHTTPClientTests.swift /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | .DS_Store 3 | .build/ 4 | .swiftpm/ 5 | *.xcodeproj 6 | *~ 7 | -------------------------------------------------------------------------------- /.swiftlint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/.swiftlint.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/NOTICE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/README.md -------------------------------------------------------------------------------- /Sources/HTTPHeadersCoding/HTTPHeadersDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPHeadersCoding/HTTPHeadersDecoder.swift -------------------------------------------------------------------------------- /Sources/HTTPHeadersCoding/HTTPHeadersEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPHeadersCoding/HTTPHeadersEncoder.swift -------------------------------------------------------------------------------- /Sources/HTTPPathCoding/Array+getShapeForTemplate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPPathCoding/Array+getShapeForTemplate.swift -------------------------------------------------------------------------------- /Sources/HTTPPathCoding/HTTPPathDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPPathCoding/HTTPPathDecoder.swift -------------------------------------------------------------------------------- /Sources/HTTPPathCoding/HTTPPathEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPPathCoding/HTTPPathEncoder.swift -------------------------------------------------------------------------------- /Sources/HTTPPathCoding/HTTPPathSegment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPPathCoding/HTTPPathSegment.swift -------------------------------------------------------------------------------- /Sources/HTTPPathCoding/HTTPPathToken.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/HTTPPathCoding/HTTPPathToken.swift -------------------------------------------------------------------------------- /Sources/QueryCoding/QueryDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/QueryCoding/QueryDecoder.swift -------------------------------------------------------------------------------- /Sources/QueryCoding/QueryEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/QueryCoding/QueryEncoder.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/DateISO8601Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/DateISO8601Extensions.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/DecodingErrorExtension.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/DecodingErrorExtension.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/MutableShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/MutableShape.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/RawShape.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/RawShape.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeCodingKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeCodingKey.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeDecoder+unbox.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeDecoder+unbox.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeDecoder.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeDecoderDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeDecoderDelegate.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeDecodingStorage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeDecodingStorage.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeElement.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeElement.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeKeyedDecodingContainer+KeyedDecodingContainerProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeKeyedDecodingContainer+KeyedDecodingContainerProtocol.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeKeyedDecodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeKeyedDecodingContainer.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeKeyedEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeKeyedEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeSingleValueEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeSingleValueEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeSingleValueEncodingContainerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeSingleValueEncodingContainerDelegate.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeUnkeyedDecodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeUnkeyedDecodingContainer.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/ShapeUnkeyedEncodingContainer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/ShapeUnkeyedEncodingContainer.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/StandardDecodingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/StandardDecodingOptions.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/StandardEncodingOptions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/StandardEncodingOptions.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/StandardShapeDecoderDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/StandardShapeDecoderDelegate.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/StandardShapeParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/StandardShapeParser.swift -------------------------------------------------------------------------------- /Sources/ShapeCoding/StandardShapeSingleValueEncodingContainerDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/ShapeCoding/StandardShapeSingleValueEncodingContainerDelegate.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/AsyncResponseInvocationStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/AsyncResponseInvocationStrategy.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/BodyHTTPRequestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/BodyHTTPRequestInput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/GlobalDispatchQueueAsyncResponseInvocationStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/GlobalDispatchQueueAsyncResponseInvocationStrategy.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientCoreInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientCoreInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientDelegate.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientInnerRetryInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientInnerRetryInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientInvocationContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientInvocationContext.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientInvocationDelegate.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientInvocationDelegate.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientReportingConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientReportingConfiguration.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPClientRetryConfiguration.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPClientRetryConfiguration.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPError.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPInvocationClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPInvocationClient.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncRetriableWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncRetriableWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeAsyncWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncRetriableWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncRetriableWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncRetriableWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncRetriableWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient +executeSyncWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureRetriableWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureRetriableWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureRetriableWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureRetriableWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsEventLoopFutureWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsyncRetriableWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeAsyncRetriableWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeRetriableWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeRetriableWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeRetriableWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeRetriableWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeWithOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeWithOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient+executeWithoutOutput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient+executeWithoutOutput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPOperationsClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPOperationsClient.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPRequestComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPRequestComponents.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPRequestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPRequestInput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPRequestInputProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPRequestInputProtocol.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPResponseComponents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPResponseComponents.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HTTPResponseOutputProtocol.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HTTPResponseOutputProtocol.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/HttpClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/HttpClientError.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/InvocationTraceContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/InvocationTraceContext.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/MockCoreInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/MockCoreInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/MockHTTPClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/MockHTTPClient.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/MockHTTPInvocationClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/MockHTTPInvocationClient.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/MockInvocationTraceContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/MockInvocationTraceContext.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/NoHTTPRequestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/NoHTTPRequestInput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/QueryHTTPRequestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/QueryHTTPRequestInput.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/RetriableOutwardsRequestLatencyAggregator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/RetriableOutwardsRequestLatencyAggregator.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/SameThreadAsyncResponseInvocationStrategy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/SameThreadAsyncResponseInvocationStrategy.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/StandardHTTPClientCoreInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/StandardHTTPClientCoreInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/StandardHTTPClientInvocationReporting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/StandardHTTPClientInvocationReporting.swift -------------------------------------------------------------------------------- /Sources/SmokeHTTPClient/TestEventLoopProvider.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/SmokeHTTPClient/TestEventLoopProvider.swift -------------------------------------------------------------------------------- /Sources/_SmokeHTTPClientConcurrency/Export.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Sources/_SmokeHTTPClientConcurrency/Export.swift -------------------------------------------------------------------------------- /Tests/HTTPHeadersCodingTests/HTTPHeadersCodingTestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPHeadersCodingTests/HTTPHeadersCodingTestInput.swift -------------------------------------------------------------------------------- /Tests/HTTPHeadersCodingTests/HTTPHeadersEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPHeadersCodingTests/HTTPHeadersEncoderTests.swift -------------------------------------------------------------------------------- /Tests/HTTPPathCodingTests/GetShapeForTemplateTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPPathCodingTests/GetShapeForTemplateTests.swift -------------------------------------------------------------------------------- /Tests/HTTPPathCodingTests/HTTPPathCoderTestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPPathCodingTests/HTTPPathCoderTestInput.swift -------------------------------------------------------------------------------- /Tests/HTTPPathCodingTests/HTTPPathEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPPathCodingTests/HTTPPathEncoderTests.swift -------------------------------------------------------------------------------- /Tests/HTTPPathCodingTests/HTTPPathSegmentTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPPathCodingTests/HTTPPathSegmentTests.swift -------------------------------------------------------------------------------- /Tests/HTTPPathCodingTests/HTTPPathTokenTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/HTTPPathCodingTests/HTTPPathTokenTests.swift -------------------------------------------------------------------------------- /Tests/QueryCodingTests/QueryCodingTestInput.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/QueryCodingTests/QueryCodingTestInput.swift -------------------------------------------------------------------------------- /Tests/QueryCodingTests/QueryEncoderTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/QueryCodingTests/QueryEncoderTests.swift -------------------------------------------------------------------------------- /Tests/ShapeCodingTests/ShapeSingleValueEncodingContainerTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/ShapeCodingTests/ShapeSingleValueEncodingContainerTests.swift -------------------------------------------------------------------------------- /Tests/ShapeCodingTests/StandardShapeParserTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/ShapeCodingTests/StandardShapeParserTests.swift -------------------------------------------------------------------------------- /Tests/SmokeHTTPClientTests/MockHTTPClientInvocationClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/SmokeHTTPClientTests/MockHTTPClientInvocationClientTests.swift -------------------------------------------------------------------------------- /Tests/SmokeHTTPClientTests/SmokeHTTPClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amzn/smoke-http/HEAD/Tests/SmokeHTTPClientTests/SmokeHTTPClientTests.swift --------------------------------------------------------------------------------