├── .gitattributes ├── .github └── workflows │ ├── deploy-docs.yml │ ├── nef-compile.yml │ └── swift.yml ├── .gitignore ├── BowOpenAPI ├── BowOpenAPICommand.swift ├── Utils │ ├── Kleisli+Console.swift │ └── String+File.swift └── main.swift ├── Documentation.app ├── Contents │ ├── Info.plist │ ├── MacOS │ │ ├── Consuming generated code.playground │ │ │ ├── Pages │ │ │ │ ├── Adding the module to your project.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Customizing the configuration.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Running a network request.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ └── Testing your network calls.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── Documentation.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ ├── Documentation.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ ├── Documentation │ │ │ └── Info.plist │ │ ├── Generation examples.playground │ │ │ ├── Pages │ │ │ │ ├── Basic generation.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Data types.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Documentation.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Grouping endpoints.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Limitations.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ └── Parameters.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── Legal.playground │ │ │ ├── Pages │ │ │ │ ├── Credits.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ └── License.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ └── contents.xcplayground │ │ ├── Podfile │ │ ├── Quick start.playground │ │ │ ├── Pages │ │ │ │ ├── How to run Bow OpenAPI.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Installation guide.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ ├── Integration in Xcode.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ │ └── Resources.xcplaygroundpage │ │ │ │ │ └── Contents.swift │ │ │ ├── Sources │ │ │ │ ├── NefPlaygroundSupport.swift │ │ │ │ └── NefTest.swift │ │ │ ├── contents.xcplayground │ │ │ └── playground.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ └── launcher │ └── Resources │ │ ├── AppIcon.icns │ │ └── Assets.car └── Jekyll │ └── Home.md ├── LICENSE ├── Makefile ├── OpenApiGenerator ├── APIClient.swift ├── Algebra │ ├── ClientGenerator.swift │ └── FileSystem.swift ├── Environment.swift ├── Error │ ├── APIClientError.swift │ ├── FileSystemError.swift │ └── GeneratorError.swift ├── MacFileSystem.swift ├── Models │ └── OpenAPIModule.swift ├── SwaggerClientGenerator.swift └── Utils │ ├── IO+APIClient.swift │ ├── String+Format.swift │ └── String+Path.swift ├── Package.swift ├── README.md ├── Templates ├── API+Error.swift ├── API+XCTest.swift ├── APIConfigTesting.swift ├── APIHelper.mustache ├── APIs.mustache ├── AlamofireImplementations.mustache ├── Cartfile.mustache ├── CodableHelper.mustache ├── Configuration.mustache ├── Extensions.mustache ├── JSONEncodableEncoding.mustache ├── JSONEncodingHelper.mustache ├── Models.mustache ├── Package.swift ├── Podspec.mustache ├── README.mustache ├── StubURL.swift ├── _param.mustache ├── api.mustache ├── git_push.sh.mustache ├── gitignore.mustache ├── model.mustache ├── modelArray.mustache ├── modelEnum.mustache ├── modelInlineEnumDeclaration.mustache └── modelObject.mustache ├── Tests ├── APIClientDocumentationTests.swift ├── APIClientGeneratorTests.swift ├── APIClientHttpOperationTests.swift ├── APIClientModelsTests.swift ├── APIClientParametersTests.swift ├── APIClientSendTests.swift ├── APIConfigTests.swift ├── APIHelperTests.swift ├── Fixtures │ ├── FixturesAPI.tar.gz │ └── petstore.yaml ├── GeneratorAPIClientTests.swift ├── GeneratorSwaggerClientTests.swift ├── Mocks │ ├── ClientGeneratorMock.swift │ ├── FileSystemMock.swift │ └── Mother.swift ├── PackageGeneratedTests.swift ├── Support Files │ └── Info.plist ├── Utils │ ├── API+Generators.swift │ ├── IO+Error.swift │ ├── Snapshotting+OpenAPI.swift │ ├── URL+FileSystem.swift │ └── URL+Paths.swift └── __Snapshots__ │ ├── APIClientDocumentationTests │ ├── testModelDocumented.1.swift │ └── testRequestDocumented.1.swift │ ├── APIClientGeneratorTests │ ├── testApiClientGenerated_JSONSchema.1.swift │ ├── testApiClientGenerated_OpenAPISchema.1.swift │ ├── testApiClientGenerated_SwaggerSchema.1.swift │ ├── testApiClientGenerated_YAMLSchema.1.swift │ ├── testDefinedTags_GenerateTagAPI.1.swift │ └── testNoDefinedTags_GenerateDefaultAPI.1.swift │ ├── APIClientHttpOperationTests │ ├── testNoDefinedOperationId_OperationUsingEndpointNaming.1.swift │ ├── testRequestDELETE.1.swift │ ├── testRequestGET.1.swift │ ├── testRequestPOST.1.swift │ └── testRequestPUT.1.swift │ ├── APIClientModelsTests │ ├── testModelDefinitionOptional_BuildModelWithOptionals.1.swift │ ├── testModelDefinition_BuildPetModel.1.swift │ ├── testModelInResponse_APIClient.1.swift │ ├── testModelInResponse_Model.1.swift │ ├── testModelInlineInRequest.1.swift │ ├── testModelWithReferences.1.swift │ └── testRequestWithPetReference_BuildPetModel.1.swift │ ├── APIClientParametersTests │ ├── testRequestWithBodyParamOptional_BuildRequestPath.1.swift │ ├── testRequestWithBodyParam_BuildRequestPath.1.swift │ ├── testRequestWithContentType_ApplicationJson.1.swift │ ├── testRequestWithContentType_WWWFormURLEncoded.1.swift │ ├── testRequestWithHeaderParamOptional_GenerateHelperMethodNoOptional.1.swift │ ├── testRequestWithHeaderParam_GenerateHelperMethod.1.swift │ ├── testRequestWithPathParamOptional_BuildRequestPathNoOptional.1.swift │ ├── testRequestWithPathParam_BuildRequestPath.1.swift │ ├── testRequestWithQueryParamOptional_URLComponentsAndQueryItems.1.swift │ └── testRequestWithQueryParam_URLComponentsAndQueryItems.1.swift │ ├── PackageGeneratedTests │ └── testBuildProjectWithSwiftPackage.1.swift │ └── Schemas │ ├── schema-body-param-optional.yaml │ ├── schema-body-param.yaml │ ├── schema-contenttype-json.yaml │ ├── schema-contenttype-wwwformurlencoded.yaml │ ├── schema-delete.yaml │ ├── schema-get.yaml │ ├── schema-header-param-optional.yaml │ ├── schema-header-param.yaml │ ├── schema-json.json │ ├── schema-model-docs.yaml │ ├── schema-model-inline.yaml │ ├── schema-model-norequired.yaml │ ├── schema-model-response.yaml │ ├── schema-model-with-refs.yaml │ ├── schema-model.yaml │ ├── schema-no-operationid.yaml │ ├── schema-no-tags.yaml │ ├── schema-openapi.yaml │ ├── schema-path-param-optional.yaml │ ├── schema-path-param.yaml │ ├── schema-post.yaml │ ├── schema-put.yaml │ ├── schema-query-param-optional.yaml │ ├── schema-query-param.yaml │ ├── schema-request-docs.yaml │ ├── schema-request-reference.yaml │ ├── schema-swagger.yaml │ ├── schema-tags.yaml │ └── schema-yaml.yaml ├── assets ├── add-frameworks.png ├── aggregate.png ├── build-phase.png ├── header-bow-openapi.png ├── project-tree.png └── spec-file.png └── docs ├── CNAME ├── Gemfile ├── Gemfile.lock ├── _config.yml ├── _data ├── features.yml ├── menu.yml └── versions.yml ├── _includes ├── _doc.html ├── _dropdown.html ├── _footer.html ├── _head-docs.html ├── _head.html ├── _header.html ├── _main.html ├── _nav.html └── _sidebar.html ├── _layouts ├── docs.html └── home.html ├── _sass ├── base │ ├── _base.scss │ ├── _helpers.scss │ └── _reset.scss ├── components │ ├── _button.scss │ ├── _code.scss │ ├── _doc.scss │ ├── _dropdown.scss │ ├── _footer.scss │ ├── _header.scss │ ├── _main.scss │ ├── _nav.scss │ ├── _sidebar-menu.scss │ ├── _sidebar.scss │ └── _table.scss ├── utils │ ├── _mixins.scss │ └── _variables.scss └── vendors │ └── highlight │ └── dracula.scss ├── assets ├── add-frameworks.png ├── aggregate.png ├── build-phase.png ├── project-tree.png └── spec-file.png ├── css ├── docs.scss └── styles.scss ├── img ├── arrow-down.svg ├── favicon.png ├── header-image.svg ├── main-image-primary.svg ├── main-image-quaternary.svg ├── main-image-secondary.svg ├── main-image-tertiary.svg ├── nav-brand-white.svg ├── nav-brand.svg ├── nav-icon-close.svg ├── nav-icon-open.svg ├── poster.png ├── sidebar-bullet-active.svg ├── sidebar-bullet.svg └── sidebar-icon-open.svg ├── index.md └── js ├── docs.js └── main.js /.gitattributes: -------------------------------------------------------------------------------- 1 | *.mustache linguist-language=Swift 2 | -------------------------------------------------------------------------------- /.github/workflows/deploy-docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/.github/workflows/deploy-docs.yml -------------------------------------------------------------------------------- /.github/workflows/nef-compile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/.github/workflows/nef-compile.yml -------------------------------------------------------------------------------- /.github/workflows/swift.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/.github/workflows/swift.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/.gitignore -------------------------------------------------------------------------------- /BowOpenAPI/BowOpenAPICommand.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/BowOpenAPI/BowOpenAPICommand.swift -------------------------------------------------------------------------------- /BowOpenAPI/Utils/Kleisli+Console.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/BowOpenAPI/Utils/Kleisli+Console.swift -------------------------------------------------------------------------------- /BowOpenAPI/Utils/String+File.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/BowOpenAPI/Utils/String+File.swift -------------------------------------------------------------------------------- /BowOpenAPI/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/BowOpenAPI/main.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/Info.plist -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Adding the module to your project.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Adding the module to your project.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Customizing the configuration.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Customizing the configuration.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Running a network request.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Running a network request.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Testing your network calls.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Consuming generated code.playground/Pages/Testing your network calls.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Consuming generated code.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Consuming generated code.playground/contents.xcplayground -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Documentation.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Documentation.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Documentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Documentation.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Documentation.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Documentation.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Documentation/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Documentation/Info.plist -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Basic generation.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Basic generation.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Data types.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Data types.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Documentation.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Documentation.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Grouping endpoints.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Grouping endpoints.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Limitations.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Limitations.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Parameters.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/Pages/Parameters.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Generation examples.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Generation examples.playground/contents.xcplayground -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Legal.playground/Pages/Credits.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Legal.playground/Pages/Credits.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Legal.playground/Pages/License.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Legal.playground/Pages/License.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Legal.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Legal.playground/contents.xcplayground -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Podfile -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Pages/How to run Bow OpenAPI.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Pages/How to run Bow OpenAPI.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Pages/Installation guide.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Pages/Installation guide.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Pages/Integration in Xcode.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Pages/Integration in Xcode.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Pages/Resources.xcplaygroundpage/Contents.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Pages/Resources.xcplaygroundpage/Contents.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Sources/NefPlaygroundSupport.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Sources/NefPlaygroundSupport.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/Sources/NefTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/Sources/NefTest.swift -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/contents.xcplayground: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/contents.xcplayground -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/Quick start.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/Quick start.playground/playground.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Documentation.app/Contents/MacOS/launcher: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/MacOS/launcher -------------------------------------------------------------------------------- /Documentation.app/Contents/Resources/AppIcon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/Resources/AppIcon.icns -------------------------------------------------------------------------------- /Documentation.app/Contents/Resources/Assets.car: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Contents/Resources/Assets.car -------------------------------------------------------------------------------- /Documentation.app/Jekyll/Home.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Documentation.app/Jekyll/Home.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Makefile -------------------------------------------------------------------------------- /OpenApiGenerator/APIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/APIClient.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Algebra/ClientGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Algebra/ClientGenerator.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Algebra/FileSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Algebra/FileSystem.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Environment.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Environment.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Error/APIClientError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Error/APIClientError.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Error/FileSystemError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Error/FileSystemError.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Error/GeneratorError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Error/GeneratorError.swift -------------------------------------------------------------------------------- /OpenApiGenerator/MacFileSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/MacFileSystem.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Models/OpenAPIModule.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Models/OpenAPIModule.swift -------------------------------------------------------------------------------- /OpenApiGenerator/SwaggerClientGenerator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/SwaggerClientGenerator.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Utils/IO+APIClient.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Utils/IO+APIClient.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Utils/String+Format.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Utils/String+Format.swift -------------------------------------------------------------------------------- /OpenApiGenerator/Utils/String+Path.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/OpenApiGenerator/Utils/String+Path.swift -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/README.md -------------------------------------------------------------------------------- /Templates/API+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/API+Error.swift -------------------------------------------------------------------------------- /Templates/API+XCTest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/API+XCTest.swift -------------------------------------------------------------------------------- /Templates/APIConfigTesting.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/APIConfigTesting.swift -------------------------------------------------------------------------------- /Templates/APIHelper.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/APIHelper.mustache -------------------------------------------------------------------------------- /Templates/APIs.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/APIs.mustache -------------------------------------------------------------------------------- /Templates/AlamofireImplementations.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/Cartfile.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/CodableHelper.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/CodableHelper.mustache -------------------------------------------------------------------------------- /Templates/Configuration.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/Configuration.mustache -------------------------------------------------------------------------------- /Templates/Extensions.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/Extensions.mustache -------------------------------------------------------------------------------- /Templates/JSONEncodableEncoding.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/JSONEncodingHelper.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/Models.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/Package.swift -------------------------------------------------------------------------------- /Templates/Podspec.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/README.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/StubURL.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/StubURL.swift -------------------------------------------------------------------------------- /Templates/_param.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/_param.mustache -------------------------------------------------------------------------------- /Templates/api.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/api.mustache -------------------------------------------------------------------------------- /Templates/git_push.sh.mustache: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /Templates/gitignore.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/gitignore.mustache -------------------------------------------------------------------------------- /Templates/model.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/model.mustache -------------------------------------------------------------------------------- /Templates/modelArray.mustache: -------------------------------------------------------------------------------- 1 | public typealias {{classname}} = {{parent}} -------------------------------------------------------------------------------- /Templates/modelEnum.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/modelEnum.mustache -------------------------------------------------------------------------------- /Templates/modelInlineEnumDeclaration.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/modelInlineEnumDeclaration.mustache -------------------------------------------------------------------------------- /Templates/modelObject.mustache: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Templates/modelObject.mustache -------------------------------------------------------------------------------- /Tests/APIClientDocumentationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientDocumentationTests.swift -------------------------------------------------------------------------------- /Tests/APIClientGeneratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientGeneratorTests.swift -------------------------------------------------------------------------------- /Tests/APIClientHttpOperationTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientHttpOperationTests.swift -------------------------------------------------------------------------------- /Tests/APIClientModelsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientModelsTests.swift -------------------------------------------------------------------------------- /Tests/APIClientParametersTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientParametersTests.swift -------------------------------------------------------------------------------- /Tests/APIClientSendTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIClientSendTests.swift -------------------------------------------------------------------------------- /Tests/APIConfigTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIConfigTests.swift -------------------------------------------------------------------------------- /Tests/APIHelperTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/APIHelperTests.swift -------------------------------------------------------------------------------- /Tests/Fixtures/FixturesAPI.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Fixtures/FixturesAPI.tar.gz -------------------------------------------------------------------------------- /Tests/Fixtures/petstore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Fixtures/petstore.yaml -------------------------------------------------------------------------------- /Tests/GeneratorAPIClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/GeneratorAPIClientTests.swift -------------------------------------------------------------------------------- /Tests/GeneratorSwaggerClientTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/GeneratorSwaggerClientTests.swift -------------------------------------------------------------------------------- /Tests/Mocks/ClientGeneratorMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Mocks/ClientGeneratorMock.swift -------------------------------------------------------------------------------- /Tests/Mocks/FileSystemMock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Mocks/FileSystemMock.swift -------------------------------------------------------------------------------- /Tests/Mocks/Mother.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Mocks/Mother.swift -------------------------------------------------------------------------------- /Tests/PackageGeneratedTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/PackageGeneratedTests.swift -------------------------------------------------------------------------------- /Tests/Support Files/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Support Files/Info.plist -------------------------------------------------------------------------------- /Tests/Utils/API+Generators.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Utils/API+Generators.swift -------------------------------------------------------------------------------- /Tests/Utils/IO+Error.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Utils/IO+Error.swift -------------------------------------------------------------------------------- /Tests/Utils/Snapshotting+OpenAPI.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Utils/Snapshotting+OpenAPI.swift -------------------------------------------------------------------------------- /Tests/Utils/URL+FileSystem.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Utils/URL+FileSystem.swift -------------------------------------------------------------------------------- /Tests/Utils/URL+Paths.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/Utils/URL+Paths.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientDocumentationTests/testModelDocumented.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientDocumentationTests/testModelDocumented.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientDocumentationTests/testRequestDocumented.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientDocumentationTests/testRequestDocumented.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_JSONSchema.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_JSONSchema.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_OpenAPISchema.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_OpenAPISchema.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_SwaggerSchema.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_SwaggerSchema.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_YAMLSchema.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testApiClientGenerated_YAMLSchema.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testDefinedTags_GenerateTagAPI.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testDefinedTags_GenerateTagAPI.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientGeneratorTests/testNoDefinedTags_GenerateDefaultAPI.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientGeneratorTests/testNoDefinedTags_GenerateDefaultAPI.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientHttpOperationTests/testNoDefinedOperationId_OperationUsingEndpointNaming.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientHttpOperationTests/testNoDefinedOperationId_OperationUsingEndpointNaming.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientHttpOperationTests/testRequestDELETE.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientHttpOperationTests/testRequestDELETE.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientHttpOperationTests/testRequestGET.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientHttpOperationTests/testRequestGET.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientHttpOperationTests/testRequestPOST.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientHttpOperationTests/testRequestPOST.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientHttpOperationTests/testRequestPUT.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientHttpOperationTests/testRequestPUT.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelDefinitionOptional_BuildModelWithOptionals.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelDefinitionOptional_BuildModelWithOptionals.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelDefinition_BuildPetModel.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelDefinition_BuildPetModel.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelInResponse_APIClient.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelInResponse_APIClient.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelInResponse_Model.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelInResponse_Model.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelInlineInRequest.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelInlineInRequest.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testModelWithReferences.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testModelWithReferences.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientModelsTests/testRequestWithPetReference_BuildPetModel.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientModelsTests/testRequestWithPetReference_BuildPetModel.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithBodyParamOptional_BuildRequestPath.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithBodyParamOptional_BuildRequestPath.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithBodyParam_BuildRequestPath.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithBodyParam_BuildRequestPath.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithContentType_ApplicationJson.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithContentType_ApplicationJson.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithContentType_WWWFormURLEncoded.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithContentType_WWWFormURLEncoded.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithHeaderParamOptional_GenerateHelperMethodNoOptional.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithHeaderParamOptional_GenerateHelperMethodNoOptional.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithHeaderParam_GenerateHelperMethod.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithHeaderParam_GenerateHelperMethod.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithPathParamOptional_BuildRequestPathNoOptional.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithPathParamOptional_BuildRequestPathNoOptional.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithPathParam_BuildRequestPath.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithPathParam_BuildRequestPath.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithQueryParamOptional_URLComponentsAndQueryItems.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithQueryParamOptional_URLComponentsAndQueryItems.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/APIClientParametersTests/testRequestWithQueryParam_URLComponentsAndQueryItems.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/APIClientParametersTests/testRequestWithQueryParam_URLComponentsAndQueryItems.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/PackageGeneratedTests/testBuildProjectWithSwiftPackage.1.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/PackageGeneratedTests/testBuildProjectWithSwiftPackage.1.swift -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-body-param-optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-body-param-optional.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-body-param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-body-param.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-contenttype-json.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-contenttype-json.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-contenttype-wwwformurlencoded.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-contenttype-wwwformurlencoded.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-delete.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-delete.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-get.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-get.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-header-param-optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-header-param-optional.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-header-param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-header-param.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-json.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-json.json -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model-docs.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model-inline.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model-inline.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model-norequired.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model-norequired.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model-response.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model-response.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model-with-refs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model-with-refs.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-model.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-model.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-no-operationid.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-no-operationid.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-no-tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-no-tags.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-openapi.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-path-param-optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-path-param-optional.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-path-param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-path-param.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-post.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-post.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-put.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-put.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-query-param-optional.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-query-param-optional.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-query-param.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-query-param.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-request-docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-request-docs.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-request-reference.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-request-reference.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-swagger.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-tags.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-tags.yaml -------------------------------------------------------------------------------- /Tests/__Snapshots__/Schemas/schema-yaml.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/Tests/__Snapshots__/Schemas/schema-yaml.yaml -------------------------------------------------------------------------------- /assets/add-frameworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/add-frameworks.png -------------------------------------------------------------------------------- /assets/aggregate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/aggregate.png -------------------------------------------------------------------------------- /assets/build-phase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/build-phase.png -------------------------------------------------------------------------------- /assets/header-bow-openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/header-bow-openapi.png -------------------------------------------------------------------------------- /assets/project-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/project-tree.png -------------------------------------------------------------------------------- /assets/spec-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/assets/spec-file.png -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | openapi.bow-swift.io 2 | -------------------------------------------------------------------------------- /docs/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "jekyll", ">= 4.0.0" 4 | -------------------------------------------------------------------------------- /docs/Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/Gemfile.lock -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/_data/features.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_data/features.yml -------------------------------------------------------------------------------- /docs/_data/menu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_data/menu.yml -------------------------------------------------------------------------------- /docs/_data/versions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_data/versions.yml -------------------------------------------------------------------------------- /docs/_includes/_doc.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_doc.html -------------------------------------------------------------------------------- /docs/_includes/_dropdown.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_dropdown.html -------------------------------------------------------------------------------- /docs/_includes/_footer.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_footer.html -------------------------------------------------------------------------------- /docs/_includes/_head-docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_head-docs.html -------------------------------------------------------------------------------- /docs/_includes/_head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_head.html -------------------------------------------------------------------------------- /docs/_includes/_header.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_header.html -------------------------------------------------------------------------------- /docs/_includes/_main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_main.html -------------------------------------------------------------------------------- /docs/_includes/_nav.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_nav.html -------------------------------------------------------------------------------- /docs/_includes/_sidebar.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_includes/_sidebar.html -------------------------------------------------------------------------------- /docs/_layouts/docs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_layouts/docs.html -------------------------------------------------------------------------------- /docs/_layouts/home.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_layouts/home.html -------------------------------------------------------------------------------- /docs/_sass/base/_base.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/base/_base.scss -------------------------------------------------------------------------------- /docs/_sass/base/_helpers.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/base/_helpers.scss -------------------------------------------------------------------------------- /docs/_sass/base/_reset.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/base/_reset.scss -------------------------------------------------------------------------------- /docs/_sass/components/_button.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_button.scss -------------------------------------------------------------------------------- /docs/_sass/components/_code.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_code.scss -------------------------------------------------------------------------------- /docs/_sass/components/_doc.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_doc.scss -------------------------------------------------------------------------------- /docs/_sass/components/_dropdown.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_dropdown.scss -------------------------------------------------------------------------------- /docs/_sass/components/_footer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_footer.scss -------------------------------------------------------------------------------- /docs/_sass/components/_header.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_header.scss -------------------------------------------------------------------------------- /docs/_sass/components/_main.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_main.scss -------------------------------------------------------------------------------- /docs/_sass/components/_nav.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_nav.scss -------------------------------------------------------------------------------- /docs/_sass/components/_sidebar-menu.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_sidebar-menu.scss -------------------------------------------------------------------------------- /docs/_sass/components/_sidebar.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_sidebar.scss -------------------------------------------------------------------------------- /docs/_sass/components/_table.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/components/_table.scss -------------------------------------------------------------------------------- /docs/_sass/utils/_mixins.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/utils/_mixins.scss -------------------------------------------------------------------------------- /docs/_sass/utils/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/utils/_variables.scss -------------------------------------------------------------------------------- /docs/_sass/vendors/highlight/dracula.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/_sass/vendors/highlight/dracula.scss -------------------------------------------------------------------------------- /docs/assets/add-frameworks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/assets/add-frameworks.png -------------------------------------------------------------------------------- /docs/assets/aggregate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/assets/aggregate.png -------------------------------------------------------------------------------- /docs/assets/build-phase.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/assets/build-phase.png -------------------------------------------------------------------------------- /docs/assets/project-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/assets/project-tree.png -------------------------------------------------------------------------------- /docs/assets/spec-file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/assets/spec-file.png -------------------------------------------------------------------------------- /docs/css/docs.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/css/docs.scss -------------------------------------------------------------------------------- /docs/css/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/css/styles.scss -------------------------------------------------------------------------------- /docs/img/arrow-down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/arrow-down.svg -------------------------------------------------------------------------------- /docs/img/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/favicon.png -------------------------------------------------------------------------------- /docs/img/header-image.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/header-image.svg -------------------------------------------------------------------------------- /docs/img/main-image-primary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/main-image-primary.svg -------------------------------------------------------------------------------- /docs/img/main-image-quaternary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/main-image-quaternary.svg -------------------------------------------------------------------------------- /docs/img/main-image-secondary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/main-image-secondary.svg -------------------------------------------------------------------------------- /docs/img/main-image-tertiary.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/main-image-tertiary.svg -------------------------------------------------------------------------------- /docs/img/nav-brand-white.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/nav-brand-white.svg -------------------------------------------------------------------------------- /docs/img/nav-brand.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/nav-brand.svg -------------------------------------------------------------------------------- /docs/img/nav-icon-close.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/nav-icon-close.svg -------------------------------------------------------------------------------- /docs/img/nav-icon-open.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/nav-icon-open.svg -------------------------------------------------------------------------------- /docs/img/poster.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/poster.png -------------------------------------------------------------------------------- /docs/img/sidebar-bullet-active.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/sidebar-bullet-active.svg -------------------------------------------------------------------------------- /docs/img/sidebar-bullet.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/sidebar-bullet.svg -------------------------------------------------------------------------------- /docs/img/sidebar-icon-open.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/img/sidebar-icon-open.svg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: home 3 | --- 4 | -------------------------------------------------------------------------------- /docs/js/docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/js/docs.js -------------------------------------------------------------------------------- /docs/js/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bow-swift/bow-openapi/HEAD/docs/js/main.js --------------------------------------------------------------------------------