From 911455d206c445be5fbe3b426e697db281c8660e Mon Sep 17 00:00:00 2001 From: Bruno Coelho <4brunu@users.noreply.github.com> Date: Fri, 27 Sep 2024 06:11:08 +0100 Subject: [PATCH] [swift] small improvements (#19675) * [swift] small improments * [swift] small improments * [swift] small improments * [swift] make CI pass * [swift] make CI pass * [swift] make CI pass * [swift] make CI pass * [swift] make CI pass * [swift] make CI pass * [swift] make CI pass --- ...samples-swift.yaml => samples-swift5.yaml} | 8 +- README.md | 2 +- bin/configs/swift5-any-codable.yaml | 10 - bin/configs/swift5-deprecated.yaml | 10 - bin/configs/swift5-frozenEnums.yaml | 12 - bin/configs/swift5-nonPublicApi.yaml | 21 - bin/configs/swift5-readonlyProperties.yaml | 11 - bin/configs/swift5-resultLibrary.yaml | 14 + bin/configs/swift5-x-swift-hashable.yaml | 11 - bin/configs/swift6-any-codable.yaml | 10 - bin/configs/swift6-deprecated.yaml | 10 - bin/configs/swift6-frozenEnums.yaml | 12 - bin/configs/swift6-nonPublicApi.yaml | 21 - bin/configs/swift6-readonlyProperties.yaml | 11 - bin/configs/swift6-resultLibrary.yaml | 14 + bin/configs/swift6-x-swift-hashable.yaml | 11 - .../src/main/resources/swift5/Models.mustache | 2 +- .../swift5/SynchronizedDictionary.mustache | 24 +- .../URLSessionImplementations.mustache | 2 +- .../src/main/resources/swift6/Models.mustache | 2 +- .../swift6/SynchronizedDictionary.mustache | 18 +- .../URLSessionImplementations.mustache | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../swift5/anycodableLibrary/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../.openapi-generator/FILES | 24 - .../.openapi-generator/VERSION | 1 - .../swift5/anycodableLibrary/.swiftformat | 45 -- .../swift5/anycodableLibrary/Cartfile | 1 - .../anycodableLibrary/OpenAPIClient.podspec | 15 - .../swift5/anycodableLibrary/Package.swift | 33 - .../anycodableLibrary/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../Classes/OpenAPIs/APIs/PetsAPI.swift | 99 --- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../OpenAPIs/Models/PrefixPetSuffix.swift | 32 - .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift5/anycodableLibrary/README.md | 47 -- .../swift5/anycodableLibrary/docs/PetsAPI.md | 101 --- .../anycodableLibrary/docs/PrefixPetSuffix.md | 10 - .../swift5/anycodableLibrary/git_push.sh | 57 -- .../petstore/swift5/anycodableLibrary/pom.xml | 43 -- .../swift5/anycodableLibrary/project.yml | 15 - .../swift5/anycodableLibrary/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../petstore/swift5/deprecated/.gitignore | 100 --- .../deprecated/.openapi-generator-ignore | 23 - .../deprecated/.openapi-generator/FILES | 38 - .../deprecated/.openapi-generator/VERSION | 1 - .../petstore/swift5/deprecated/.swiftformat | 45 -- .../petstore/swift5/deprecated/Cartfile | 1 - .../petstore/swift5/deprecated/Info.plist | 22 - .../swift5/deprecated/Package.resolved | 16 - .../petstore/swift5/deprecated/Package.swift | 33 - .../swift5/deprecated/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 441 ----------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 197 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 400 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../Classes/OpenAPIs/Models/ApiResponse.swift | 41 - .../Classes/OpenAPIs/Models/Category.swift | 38 - .../OpenAPIs/Models/InlineObject.swift | 22 - .../OpenAPIs/Models/InlineObject1.swift | 22 - .../Classes/OpenAPIs/Models/Order.swift | 60 -- .../Classes/OpenAPIs/Models/Pet.swift | 60 -- .../Classes/OpenAPIs/Models/Tag.swift | 37 - .../Classes/OpenAPIs/Models/User.swift | 62 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift5/deprecated/README.md | 94 --- .../swift5/deprecated/docs/ApiResponse.md | 12 - .../swift5/deprecated/docs/Category.md | 11 - .../swift5/deprecated/docs/InlineObject.md | 11 - .../swift5/deprecated/docs/InlineObject1.md | 11 - .../petstore/swift5/deprecated/docs/Order.md | 15 - .../petstore/swift5/deprecated/docs/Pet.md | 15 - .../petstore/swift5/deprecated/docs/PetAPI.md | 426 ----------- .../swift5/deprecated/docs/StoreAPI.md | 208 ------ .../petstore/swift5/deprecated/docs/Tag.md | 11 - .../petstore/swift5/deprecated/docs/User.md | 17 - .../swift5/deprecated/docs/UserAPI.md | 416 ----------- .../petstore/swift5/deprecated/git_push.sh | 57 -- .../client/petstore/swift5/deprecated/pom.xml | 43 -- .../petstore/swift5/deprecated/project.yml | 15 - .../swift5/deprecated/run_spmbuild.sh | 3 - .../petstore/swift5/frozenEnums/.gitignore | 100 --- .../frozenEnums/.openapi-generator-ignore | 23 - .../frozenEnums/.openapi-generator/FILES | 108 --- .../frozenEnums/.openapi-generator/VERSION | 1 - .../petstore/swift5/frozenEnums/.swiftformat | 45 -- .../petstore/swift5/frozenEnums/Cartfile | 1 - .../swift5/frozenEnums/Package.resolved | 16 - .../petstore/swift5/frozenEnums/Package.swift | 33 - .../swift5/frozenEnums/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 46 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 18 - .../Classes/OpenAPIs/Models/EnumTest.swift | 70 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 49 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 59 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 18 - .../Classes/OpenAPIs/Models/Pet.swift | 62 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift5/frozenEnums/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift5/frozenEnums/docs/Animal.md | 11 - .../swift5/frozenEnums/docs/AnimalFarm.md | 9 - .../swift5/frozenEnums/docs/AnotherFakeAPI.md | 59 -- .../swift5/frozenEnums/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../frozenEnums/docs/ArrayOfNumberOnly.md | 10 - .../swift5/frozenEnums/docs/ArrayTest.md | 12 - .../swift5/frozenEnums/docs/Capitalization.md | 15 - .../petstore/swift5/frozenEnums/docs/Cat.md | 10 - .../swift5/frozenEnums/docs/Category.md | 11 - .../swift5/frozenEnums/docs/ClassModel.md | 10 - .../swift5/frozenEnums/docs/Client.md | 10 - .../petstore/swift5/frozenEnums/docs/Dog.md | 10 - .../swift5/frozenEnums/docs/EnumArrays.md | 11 - .../swift5/frozenEnums/docs/EnumClass.md | 9 - .../swift5/frozenEnums/docs/EnumTest.md | 14 - .../swift5/frozenEnums/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../petstore/swift5/frozenEnums/docs/File.md | 10 - .../frozenEnums/docs/FileSchemaTestClass.md | 11 - .../swift5/frozenEnums/docs/FormatTest.md | 22 - .../frozenEnums/docs/HasOnlyReadOnly.md | 11 - .../petstore/swift5/frozenEnums/docs/List.md | 10 - .../swift5/frozenEnums/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../frozenEnums/docs/Model200Response.md | 11 - .../petstore/swift5/frozenEnums/docs/Name.md | 13 - .../swift5/frozenEnums/docs/NumberOnly.md | 10 - .../petstore/swift5/frozenEnums/docs/Order.md | 15 - .../swift5/frozenEnums/docs/OuterComposite.md | 12 - .../swift5/frozenEnums/docs/OuterEnum.md | 9 - .../petstore/swift5/frozenEnums/docs/Pet.md | 15 - .../swift5/frozenEnums/docs/PetAPI.md | 469 ------------ .../swift5/frozenEnums/docs/ReadOnlyFirst.md | 11 - .../swift5/frozenEnums/docs/Return.md | 10 - .../frozenEnums/docs/SpecialModelName.md | 10 - .../swift5/frozenEnums/docs/StoreAPI.md | 206 ------ .../frozenEnums/docs/StringBooleanMap.md | 9 - .../petstore/swift5/frozenEnums/docs/Tag.md | 11 - .../frozenEnums/docs/TypeHolderDefault.md | 14 - .../frozenEnums/docs/TypeHolderExample.md | 14 - .../petstore/swift5/frozenEnums/docs/User.md | 17 - .../swift5/frozenEnums/docs/UserAPI.md | 406 ---------- .../petstore/swift5/frozenEnums/git_push.sh | 57 -- .../petstore/swift5/frozenEnums/pom.xml | 43 -- .../petstore/swift5/frozenEnums/project.yml | 15 - .../swift5/frozenEnums/run_spmbuild.sh | 3 - .../petstore/swift5/nonPublicApi/.gitignore | 100 --- .../nonPublicApi/.openapi-generator-ignore | 23 - .../nonPublicApi/.openapi-generator/FILES | 108 --- .../nonPublicApi/.openapi-generator/VERSION | 1 - .../petstore/swift5/nonPublicApi/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../petstore/swift5/nonPublicApi/Cartfile | 1 - .../petstore/swift5/nonPublicApi/Info.plist | 22 - .../swift5/nonPublicApi/Package.resolved | 16 - .../swift5/nonPublicApi/Package.swift | 33 - .../nonPublicApi/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift5/nonPublicApi/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift5/nonPublicApi/docs/Animal.md | 11 - .../swift5/nonPublicApi/docs/AnimalFarm.md | 9 - .../nonPublicApi/docs/AnotherFakeAPI.md | 59 -- .../swift5/nonPublicApi/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../nonPublicApi/docs/ArrayOfNumberOnly.md | 10 - .../swift5/nonPublicApi/docs/ArrayTest.md | 12 - .../nonPublicApi/docs/Capitalization.md | 15 - .../petstore/swift5/nonPublicApi/docs/Cat.md | 10 - .../swift5/nonPublicApi/docs/Category.md | 11 - .../swift5/nonPublicApi/docs/ClassModel.md | 10 - .../swift5/nonPublicApi/docs/Client.md | 10 - .../petstore/swift5/nonPublicApi/docs/Dog.md | 10 - .../swift5/nonPublicApi/docs/EnumArrays.md | 11 - .../swift5/nonPublicApi/docs/EnumClass.md | 9 - .../swift5/nonPublicApi/docs/EnumTest.md | 14 - .../swift5/nonPublicApi/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../petstore/swift5/nonPublicApi/docs/File.md | 10 - .../nonPublicApi/docs/FileSchemaTestClass.md | 11 - .../swift5/nonPublicApi/docs/FormatTest.md | 22 - .../nonPublicApi/docs/HasOnlyReadOnly.md | 11 - .../petstore/swift5/nonPublicApi/docs/List.md | 10 - .../swift5/nonPublicApi/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../nonPublicApi/docs/Model200Response.md | 11 - .../petstore/swift5/nonPublicApi/docs/Name.md | 13 - .../swift5/nonPublicApi/docs/NumberOnly.md | 10 - .../swift5/nonPublicApi/docs/Order.md | 15 - .../nonPublicApi/docs/OuterComposite.md | 12 - .../swift5/nonPublicApi/docs/OuterEnum.md | 9 - .../petstore/swift5/nonPublicApi/docs/Pet.md | 15 - .../swift5/nonPublicApi/docs/PetAPI.md | 469 ------------ .../swift5/nonPublicApi/docs/ReadOnlyFirst.md | 11 - .../swift5/nonPublicApi/docs/Return.md | 10 - .../nonPublicApi/docs/SpecialModelName.md | 10 - .../swift5/nonPublicApi/docs/StoreAPI.md | 206 ------ .../nonPublicApi/docs/StringBooleanMap.md | 9 - .../petstore/swift5/nonPublicApi/docs/Tag.md | 11 - .../nonPublicApi/docs/TypeHolderDefault.md | 14 - .../nonPublicApi/docs/TypeHolderExample.md | 14 - .../petstore/swift5/nonPublicApi/docs/User.md | 17 - .../swift5/nonPublicApi/docs/UserAPI.md | 406 ---------- .../petstore/swift5/nonPublicApi/git_push.sh | 57 -- .../petstore/swift5/nonPublicApi/pom.xml | 43 -- .../petstore/swift5/nonPublicApi/project.yml | 15 - .../swift5/nonPublicApi/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../swift5/readonlyProperties/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../.openapi-generator/FILES | 108 --- .../.openapi-generator/VERSION | 1 - .../swift5/readonlyProperties/.swiftformat | 45 -- .../swift5/readonlyProperties/Cartfile | 1 - .../swift5/readonlyProperties/Info.plist | 22 - .../readonlyProperties/Package.resolved | 16 - .../swift5/readonlyProperties/Package.swift | 33 - .../readonlyProperties/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift5/readonlyProperties/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift5/readonlyProperties/docs/Animal.md | 11 - .../readonlyProperties/docs/AnimalFarm.md | 9 - .../readonlyProperties/docs/AnotherFakeAPI.md | 59 -- .../readonlyProperties/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../docs/ArrayOfNumberOnly.md | 10 - .../readonlyProperties/docs/ArrayTest.md | 12 - .../readonlyProperties/docs/Capitalization.md | 15 - .../swift5/readonlyProperties/docs/Cat.md | 10 - .../readonlyProperties/docs/Category.md | 11 - .../readonlyProperties/docs/ClassModel.md | 10 - .../swift5/readonlyProperties/docs/Client.md | 10 - .../swift5/readonlyProperties/docs/Dog.md | 10 - .../readonlyProperties/docs/EnumArrays.md | 11 - .../readonlyProperties/docs/EnumClass.md | 9 - .../readonlyProperties/docs/EnumTest.md | 14 - .../swift5/readonlyProperties/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../swift5/readonlyProperties/docs/File.md | 10 - .../docs/FileSchemaTestClass.md | 11 - .../readonlyProperties/docs/FormatTest.md | 22 - .../docs/HasOnlyReadOnly.md | 11 - .../swift5/readonlyProperties/docs/List.md | 10 - .../swift5/readonlyProperties/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../docs/Model200Response.md | 11 - .../swift5/readonlyProperties/docs/Name.md | 13 - .../readonlyProperties/docs/NumberOnly.md | 10 - .../swift5/readonlyProperties/docs/Order.md | 15 - .../readonlyProperties/docs/OuterComposite.md | 12 - .../readonlyProperties/docs/OuterEnum.md | 9 - .../swift5/readonlyProperties/docs/Pet.md | 15 - .../swift5/readonlyProperties/docs/PetAPI.md | 469 ------------ .../readonlyProperties/docs/ReadOnlyFirst.md | 11 - .../swift5/readonlyProperties/docs/Return.md | 10 - .../docs/SpecialModelName.md | 10 - .../readonlyProperties/docs/StoreAPI.md | 206 ------ .../docs/StringBooleanMap.md | 9 - .../swift5/readonlyProperties/docs/Tag.md | 11 - .../docs/TypeHolderDefault.md | 14 - .../docs/TypeHolderExample.md | 14 - .../swift5/readonlyProperties/docs/User.md | 17 - .../swift5/readonlyProperties/docs/UserAPI.md | 406 ---------- .../swift5/readonlyProperties/git_push.sh | 57 -- .../swift5/readonlyProperties/pom.xml | 43 -- .../swift5/readonlyProperties/project.yml | 15 - .../swift5/readonlyProperties/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/APIHelper.swift | 16 +- .../Classes/OpenAPIs/APIs.swift | 38 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 84 +-- .../APIs/FakeClassnameTags123API.swift | 6 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 52 +- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 18 +- .../Classes/OpenAPIs/APIs/UserAPI.swift | 34 +- .../Classes/OpenAPIs/CodableHelper.swift | 12 +- .../Classes/OpenAPIs/Configuration.swift | 4 +- .../Classes/OpenAPIs/Extensions.swift | 22 +- .../Classes/OpenAPIs/JSONDataEncoding.swift | 6 +- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 6 +- .../Classes/OpenAPIs/Models.swift | 34 +- .../Models/AdditionalPropertiesClass.swift | 12 +- .../Classes/OpenAPIs/Models/Animal.swift | 12 +- .../Classes/OpenAPIs/Models/AnimalFarm.swift | 2 +- .../Classes/OpenAPIs/Models/ApiResponse.swift | 14 +- .../Models/ArrayOfArrayOfNumberOnly.swift | 10 +- .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 10 +- .../Classes/OpenAPIs/Models/ArrayTest.swift | 14 +- .../OpenAPIs/Models/Capitalization.swift | 20 +- .../Classes/OpenAPIs/Models/Cat.swift | 14 +- .../Classes/OpenAPIs/Models/Category.swift | 12 +- .../Classes/OpenAPIs/Models/ClassModel.swift | 10 +- .../Classes/OpenAPIs/Models/Client.swift | 10 +- .../Classes/OpenAPIs/Models/Dog.swift | 14 +- .../Classes/OpenAPIs/Models/EnumArrays.swift | 18 +- .../Classes/OpenAPIs/Models/EnumClass.swift | 3 +- .../Classes/OpenAPIs/Models/EnumTest.swift | 30 +- .../Classes/OpenAPIs/Models/File.swift | 10 +- .../OpenAPIs/Models/FileSchemaTestClass.swift | 12 +- .../Classes/OpenAPIs/Models/FormatTest.swift | 34 +- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 12 +- .../Classes/OpenAPIs/Models/List.swift | 10 +- .../Classes/OpenAPIs/Models/MapTest.swift | 19 +- ...opertiesAndAdditionalPropertiesClass.swift | 14 +- .../OpenAPIs/Models/Model200Response.swift | 12 +- .../Classes/OpenAPIs/Models/Name.swift | 16 +- .../Classes/OpenAPIs/Models/NumberOnly.swift | 10 +- .../Classes/OpenAPIs/Models/Order.swift | 23 +- .../OpenAPIs/Models/OuterComposite.swift | 14 +- .../Classes/OpenAPIs/Models/OuterEnum.swift | 3 +- .../Classes/OpenAPIs/Models/Pet.swift | 23 +- .../OpenAPIs/Models/ReadOnlyFirst.swift | 12 +- .../Classes/OpenAPIs/Models/Return.swift | 10 +- .../OpenAPIs/Models/SpecialModelName.swift | 10 +- .../OpenAPIs/Models/StringBooleanMap.swift | 12 +- .../Classes/OpenAPIs/Models/Tag.swift | 12 +- .../OpenAPIs/Models/TypeHolderDefault.swift | 18 +- .../OpenAPIs/Models/TypeHolderExample.swift | 18 +- .../Classes/OpenAPIs/Models/User.swift | 24 +- .../OpenAPIs/OpenISO8601DateFormatter.swift | 4 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 32 +- .../Classes/OpenAPIs/Validation.swift | 48 +- .../resultLibrary/docs/AnotherFakeAPI.md | 2 +- .../swift5/resultLibrary/docs/FakeAPI.md | 42 +- .../docs/FakeClassnameTags123API.md | 2 +- .../swift5/resultLibrary/docs/PetAPI.md | 30 +- .../swift5/resultLibrary/docs/StoreAPI.md | 8 +- .../swift5/resultLibrary/docs/UserAPI.md | 16 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../client/petstore/swift5/swift5_test_all.sh | 7 - .../Sources/PetstoreClient/Models.swift | 2 +- .../SynchronizedDictionary.swift | 24 +- .../URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 24 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../swift5/x-swift-hashable/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../x-swift-hashable/.openapi-generator/FILES | 108 --- .../.openapi-generator/VERSION | 1 - .../swift5/x-swift-hashable/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../petstore/swift5/x-swift-hashable/Cartfile | 1 - .../swift5/x-swift-hashable/Package.resolved | 16 - .../swift5/x-swift-hashable/Package.swift | 33 - .../x-swift-hashable/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 68 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 49 -- .../Classes/OpenAPIs/Configuration.swift | 18 - .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 129 ---- .../Models/AdditionalPropertiesAnyType.swift | 57 -- .../Models/AdditionalPropertiesArray.swift | 57 -- .../Models/AdditionalPropertiesBoolean.swift | 57 -- .../Models/AdditionalPropertiesClass.swift | 36 - .../Models/AdditionalPropertiesInteger.swift | 57 -- .../Models/AdditionalPropertiesNumber.swift | 57 -- .../Models/AdditionalPropertiesObject.swift | 57 -- .../Models/AdditionalPropertiesString.swift | 57 -- .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../Classes/OpenAPIs/Models/BigCat.swift | 37 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../Classes/OpenAPIs/Models/XmlItem.swift | 143 ---- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 670 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift5/x-swift-hashable/README.md | 146 ---- .../docs/AdditionalPropertiesAnyType.md | 10 - .../docs/AdditionalPropertiesArray.md | 10 - .../docs/AdditionalPropertiesBoolean.md | 10 - .../docs/AdditionalPropertiesClass.md | 11 - .../docs/AdditionalPropertiesInteger.md | 10 - .../docs/AdditionalPropertiesNumber.md | 10 - .../docs/AdditionalPropertiesObject.md | 10 - .../docs/AdditionalPropertiesString.md | 10 - .../swift5/x-swift-hashable/docs/Animal.md | 11 - .../x-swift-hashable/docs/AnimalFarm.md | 9 - .../x-swift-hashable/docs/AnotherFakeAPI.md | 59 -- .../x-swift-hashable/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../docs/ArrayOfNumberOnly.md | 10 - .../swift5/x-swift-hashable/docs/ArrayTest.md | 12 - .../swift5/x-swift-hashable/docs/BigCat.md | 10 - .../x-swift-hashable/docs/Capitalization.md | 15 - .../swift5/x-swift-hashable/docs/Cat.md | 10 - .../swift5/x-swift-hashable/docs/Category.md | 11 - .../x-swift-hashable/docs/ClassModel.md | 10 - .../swift5/x-swift-hashable/docs/Client.md | 10 - .../swift5/x-swift-hashable/docs/Dog.md | 10 - .../x-swift-hashable/docs/EnumArrays.md | 11 - .../swift5/x-swift-hashable/docs/EnumClass.md | 9 - .../swift5/x-swift-hashable/docs/EnumTest.md | 14 - .../swift5/x-swift-hashable/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../swift5/x-swift-hashable/docs/File.md | 10 - .../docs/FileSchemaTestClass.md | 11 - .../x-swift-hashable/docs/FormatTest.md | 22 - .../x-swift-hashable/docs/HasOnlyReadOnly.md | 11 - .../swift5/x-swift-hashable/docs/List.md | 10 - .../swift5/x-swift-hashable/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../x-swift-hashable/docs/Model200Response.md | 11 - .../swift5/x-swift-hashable/docs/Name.md | 13 - .../x-swift-hashable/docs/NumberOnly.md | 10 - .../swift5/x-swift-hashable/docs/Order.md | 15 - .../x-swift-hashable/docs/OuterComposite.md | 12 - .../swift5/x-swift-hashable/docs/OuterEnum.md | 9 - .../swift5/x-swift-hashable/docs/Pet.md | 15 - .../swift5/x-swift-hashable/docs/PetAPI.md | 469 ------------ .../x-swift-hashable/docs/ReadOnlyFirst.md | 11 - .../swift5/x-swift-hashable/docs/Return.md | 10 - .../x-swift-hashable/docs/SpecialModelName.md | 10 - .../swift5/x-swift-hashable/docs/StoreAPI.md | 206 ------ .../x-swift-hashable/docs/StringBooleanMap.md | 9 - .../swift5/x-swift-hashable/docs/Tag.md | 11 - .../docs/TypeHolderDefault.md | 14 - .../docs/TypeHolderExample.md | 14 - .../swift5/x-swift-hashable/docs/User.md | 17 - .../swift5/x-swift-hashable/docs/UserAPI.md | 406 ---------- .../swift5/x-swift-hashable/docs/XmlItem.md | 38 - .../swift5/x-swift-hashable/git_push.sh | 57 -- .../petstore/swift5/x-swift-hashable/pom.xml | 43 -- .../swift5/x-swift-hashable/project.yml | 15 - .../swift5/x-swift-hashable/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../swift6/anycodableLibrary/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../.openapi-generator/FILES | 23 - .../.openapi-generator/VERSION | 1 - .../swift6/anycodableLibrary/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../swift6/anycodableLibrary/Cartfile | 1 - .../anycodableLibrary/OpenAPIClient.podspec | 15 - .../swift6/anycodableLibrary/Package.resolved | 15 - .../swift6/anycodableLibrary/Package.swift | 34 - .../anycodableLibrary/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../Classes/OpenAPIs/APIs/PetsAPI.swift | 99 --- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../OpenAPIs/Models/PrefixPetSuffix.swift | 32 - .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift6/anycodableLibrary/README.md | 47 -- .../swift6/anycodableLibrary/docs/PetsAPI.md | 101 --- .../anycodableLibrary/docs/PrefixPetSuffix.md | 10 - .../swift6/anycodableLibrary/git_push.sh | 57 -- .../petstore/swift6/anycodableLibrary/pom.xml | 43 -- .../swift6/anycodableLibrary/project.yml | 15 - .../swift6/anycodableLibrary/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../petstore/swift6/deprecated/.gitignore | 100 --- .../deprecated/.openapi-generator-ignore | 23 - .../deprecated/.openapi-generator/FILES | 37 - .../deprecated/.openapi-generator/VERSION | 1 - .../petstore/swift6/deprecated/.swiftformat | 45 -- .../petstore/swift6/deprecated/Cartfile | 1 - .../petstore/swift6/deprecated/Info.plist | 22 - .../swift6/deprecated/Package.resolved | 15 - .../petstore/swift6/deprecated/Package.swift | 34 - .../swift6/deprecated/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 441 ----------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 197 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 400 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../Classes/OpenAPIs/Models/ApiResponse.swift | 41 - .../Classes/OpenAPIs/Models/Category.swift | 38 - .../OpenAPIs/Models/InlineObject.swift | 22 - .../OpenAPIs/Models/InlineObject1.swift | 22 - .../Classes/OpenAPIs/Models/Order.swift | 60 -- .../Classes/OpenAPIs/Models/Pet.swift | 60 -- .../Classes/OpenAPIs/Models/Tag.swift | 37 - .../Classes/OpenAPIs/Models/User.swift | 62 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift6/deprecated/README.md | 94 --- .../swift6/deprecated/docs/ApiResponse.md | 12 - .../swift6/deprecated/docs/Category.md | 11 - .../swift6/deprecated/docs/InlineObject.md | 11 - .../swift6/deprecated/docs/InlineObject1.md | 11 - .../petstore/swift6/deprecated/docs/Order.md | 15 - .../petstore/swift6/deprecated/docs/Pet.md | 15 - .../petstore/swift6/deprecated/docs/PetAPI.md | 426 ----------- .../swift6/deprecated/docs/StoreAPI.md | 208 ------ .../petstore/swift6/deprecated/docs/Tag.md | 11 - .../petstore/swift6/deprecated/docs/User.md | 17 - .../swift6/deprecated/docs/UserAPI.md | 416 ----------- .../petstore/swift6/deprecated/git_push.sh | 57 -- .../client/petstore/swift6/deprecated/pom.xml | 43 -- .../petstore/swift6/deprecated/project.yml | 15 - .../swift6/deprecated/run_spmbuild.sh | 3 - .../petstore/swift6/frozenEnums/.gitignore | 100 --- .../frozenEnums/.openapi-generator-ignore | 23 - .../frozenEnums/.openapi-generator/FILES | 107 --- .../frozenEnums/.openapi-generator/VERSION | 1 - .../petstore/swift6/frozenEnums/.swiftformat | 45 -- .../petstore/swift6/frozenEnums/Cartfile | 1 - .../swift6/frozenEnums/Package.resolved | 15 - .../petstore/swift6/frozenEnums/Package.swift | 34 - .../swift6/frozenEnums/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 46 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 18 - .../Classes/OpenAPIs/Models/EnumTest.swift | 70 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 49 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 59 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 18 - .../Classes/OpenAPIs/Models/Pet.swift | 62 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift6/frozenEnums/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift6/frozenEnums/docs/Animal.md | 11 - .../swift6/frozenEnums/docs/AnimalFarm.md | 9 - .../swift6/frozenEnums/docs/AnotherFakeAPI.md | 59 -- .../swift6/frozenEnums/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../frozenEnums/docs/ArrayOfNumberOnly.md | 10 - .../swift6/frozenEnums/docs/ArrayTest.md | 12 - .../swift6/frozenEnums/docs/Capitalization.md | 15 - .../petstore/swift6/frozenEnums/docs/Cat.md | 10 - .../swift6/frozenEnums/docs/Category.md | 11 - .../swift6/frozenEnums/docs/ClassModel.md | 10 - .../swift6/frozenEnums/docs/Client.md | 10 - .../petstore/swift6/frozenEnums/docs/Dog.md | 10 - .../swift6/frozenEnums/docs/EnumArrays.md | 11 - .../swift6/frozenEnums/docs/EnumClass.md | 9 - .../swift6/frozenEnums/docs/EnumTest.md | 14 - .../swift6/frozenEnums/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../petstore/swift6/frozenEnums/docs/File.md | 10 - .../frozenEnums/docs/FileSchemaTestClass.md | 11 - .../swift6/frozenEnums/docs/FormatTest.md | 22 - .../frozenEnums/docs/HasOnlyReadOnly.md | 11 - .../petstore/swift6/frozenEnums/docs/List.md | 10 - .../swift6/frozenEnums/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../frozenEnums/docs/Model200Response.md | 11 - .../petstore/swift6/frozenEnums/docs/Name.md | 13 - .../swift6/frozenEnums/docs/NumberOnly.md | 10 - .../petstore/swift6/frozenEnums/docs/Order.md | 15 - .../swift6/frozenEnums/docs/OuterComposite.md | 12 - .../swift6/frozenEnums/docs/OuterEnum.md | 9 - .../petstore/swift6/frozenEnums/docs/Pet.md | 15 - .../swift6/frozenEnums/docs/PetAPI.md | 469 ------------ .../swift6/frozenEnums/docs/ReadOnlyFirst.md | 11 - .../swift6/frozenEnums/docs/Return.md | 10 - .../frozenEnums/docs/SpecialModelName.md | 10 - .../swift6/frozenEnums/docs/StoreAPI.md | 206 ------ .../frozenEnums/docs/StringBooleanMap.md | 9 - .../petstore/swift6/frozenEnums/docs/Tag.md | 11 - .../frozenEnums/docs/TypeHolderDefault.md | 14 - .../frozenEnums/docs/TypeHolderExample.md | 14 - .../petstore/swift6/frozenEnums/docs/User.md | 17 - .../swift6/frozenEnums/docs/UserAPI.md | 406 ---------- .../petstore/swift6/frozenEnums/git_push.sh | 57 -- .../petstore/swift6/frozenEnums/pom.xml | 43 -- .../petstore/swift6/frozenEnums/project.yml | 15 - .../swift6/frozenEnums/run_spmbuild.sh | 3 - .../petstore/swift6/nonPublicApi/.gitignore | 100 --- .../nonPublicApi/.openapi-generator-ignore | 23 - .../nonPublicApi/.openapi-generator/FILES | 107 --- .../nonPublicApi/.openapi-generator/VERSION | 1 - .../petstore/swift6/nonPublicApi/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../petstore/swift6/nonPublicApi/Cartfile | 1 - .../petstore/swift6/nonPublicApi/Info.plist | 22 - .../swift6/nonPublicApi/Package.resolved | 15 - .../swift6/nonPublicApi/Package.swift | 34 - .../nonPublicApi/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../petstore/swift6/nonPublicApi/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift6/nonPublicApi/docs/Animal.md | 11 - .../swift6/nonPublicApi/docs/AnimalFarm.md | 9 - .../nonPublicApi/docs/AnotherFakeAPI.md | 59 -- .../swift6/nonPublicApi/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../nonPublicApi/docs/ArrayOfNumberOnly.md | 10 - .../swift6/nonPublicApi/docs/ArrayTest.md | 12 - .../nonPublicApi/docs/Capitalization.md | 15 - .../petstore/swift6/nonPublicApi/docs/Cat.md | 10 - .../swift6/nonPublicApi/docs/Category.md | 11 - .../swift6/nonPublicApi/docs/ClassModel.md | 10 - .../swift6/nonPublicApi/docs/Client.md | 10 - .../petstore/swift6/nonPublicApi/docs/Dog.md | 10 - .../swift6/nonPublicApi/docs/EnumArrays.md | 11 - .../swift6/nonPublicApi/docs/EnumClass.md | 9 - .../swift6/nonPublicApi/docs/EnumTest.md | 14 - .../swift6/nonPublicApi/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../petstore/swift6/nonPublicApi/docs/File.md | 10 - .../nonPublicApi/docs/FileSchemaTestClass.md | 11 - .../swift6/nonPublicApi/docs/FormatTest.md | 22 - .../nonPublicApi/docs/HasOnlyReadOnly.md | 11 - .../petstore/swift6/nonPublicApi/docs/List.md | 10 - .../swift6/nonPublicApi/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../nonPublicApi/docs/Model200Response.md | 11 - .../petstore/swift6/nonPublicApi/docs/Name.md | 13 - .../swift6/nonPublicApi/docs/NumberOnly.md | 10 - .../swift6/nonPublicApi/docs/Order.md | 15 - .../nonPublicApi/docs/OuterComposite.md | 12 - .../swift6/nonPublicApi/docs/OuterEnum.md | 9 - .../petstore/swift6/nonPublicApi/docs/Pet.md | 15 - .../swift6/nonPublicApi/docs/PetAPI.md | 469 ------------ .../swift6/nonPublicApi/docs/ReadOnlyFirst.md | 11 - .../swift6/nonPublicApi/docs/Return.md | 10 - .../nonPublicApi/docs/SpecialModelName.md | 10 - .../swift6/nonPublicApi/docs/StoreAPI.md | 206 ------ .../nonPublicApi/docs/StringBooleanMap.md | 9 - .../petstore/swift6/nonPublicApi/docs/Tag.md | 11 - .../nonPublicApi/docs/TypeHolderDefault.md | 14 - .../nonPublicApi/docs/TypeHolderExample.md | 14 - .../petstore/swift6/nonPublicApi/docs/User.md | 17 - .../swift6/nonPublicApi/docs/UserAPI.md | 406 ---------- .../petstore/swift6/nonPublicApi/git_push.sh | 57 -- .../petstore/swift6/nonPublicApi/pom.xml | 43 -- .../petstore/swift6/nonPublicApi/project.yml | 15 - .../swift6/nonPublicApi/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../swift6/readonlyProperties/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../.openapi-generator/FILES | 107 --- .../.openapi-generator/VERSION | 1 - .../swift6/readonlyProperties/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../swift6/readonlyProperties/Cartfile | 1 - .../swift6/readonlyProperties/Info.plist | 22 - .../readonlyProperties/Package.resolved | 15 - .../swift6/readonlyProperties/Package.swift | 34 - .../readonlyProperties/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../Models/AdditionalPropertiesClass.swift | 36 - .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift6/readonlyProperties/README.md | 146 ---- .../docs/AdditionalPropertiesClass.md | 11 - .../swift6/readonlyProperties/docs/Animal.md | 11 - .../readonlyProperties/docs/AnimalFarm.md | 9 - .../readonlyProperties/docs/AnotherFakeAPI.md | 59 -- .../readonlyProperties/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../docs/ArrayOfNumberOnly.md | 10 - .../readonlyProperties/docs/ArrayTest.md | 12 - .../readonlyProperties/docs/Capitalization.md | 15 - .../swift6/readonlyProperties/docs/Cat.md | 10 - .../readonlyProperties/docs/Category.md | 11 - .../readonlyProperties/docs/ClassModel.md | 10 - .../swift6/readonlyProperties/docs/Client.md | 10 - .../swift6/readonlyProperties/docs/Dog.md | 10 - .../readonlyProperties/docs/EnumArrays.md | 11 - .../readonlyProperties/docs/EnumClass.md | 9 - .../readonlyProperties/docs/EnumTest.md | 14 - .../swift6/readonlyProperties/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../swift6/readonlyProperties/docs/File.md | 10 - .../docs/FileSchemaTestClass.md | 11 - .../readonlyProperties/docs/FormatTest.md | 22 - .../docs/HasOnlyReadOnly.md | 11 - .../swift6/readonlyProperties/docs/List.md | 10 - .../swift6/readonlyProperties/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../docs/Model200Response.md | 11 - .../swift6/readonlyProperties/docs/Name.md | 13 - .../readonlyProperties/docs/NumberOnly.md | 10 - .../swift6/readonlyProperties/docs/Order.md | 15 - .../readonlyProperties/docs/OuterComposite.md | 12 - .../readonlyProperties/docs/OuterEnum.md | 9 - .../swift6/readonlyProperties/docs/Pet.md | 15 - .../swift6/readonlyProperties/docs/PetAPI.md | 469 ------------ .../readonlyProperties/docs/ReadOnlyFirst.md | 11 - .../swift6/readonlyProperties/docs/Return.md | 10 - .../docs/SpecialModelName.md | 10 - .../readonlyProperties/docs/StoreAPI.md | 206 ------ .../docs/StringBooleanMap.md | 9 - .../swift6/readonlyProperties/docs/Tag.md | 11 - .../docs/TypeHolderDefault.md | 14 - .../docs/TypeHolderExample.md | 14 - .../swift6/readonlyProperties/docs/User.md | 17 - .../swift6/readonlyProperties/docs/UserAPI.md | 406 ---------- .../swift6/readonlyProperties/git_push.sh | 57 -- .../swift6/readonlyProperties/pom.xml | 43 -- .../swift6/readonlyProperties/project.yml | 15 - .../swift6/readonlyProperties/run_spmbuild.sh | 3 - .../Classes/OpenAPIs/APIHelper.swift | 16 +- .../Classes/OpenAPIs/APIs.swift | 42 +- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 6 +- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 84 +-- .../APIs/FakeClassnameTags123API.swift | 6 +- .../Classes/OpenAPIs/APIs/PetAPI.swift | 52 +- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 18 +- .../Classes/OpenAPIs/APIs/UserAPI.swift | 34 +- .../Classes/OpenAPIs/CodableHelper.swift | 14 +- .../Classes/OpenAPIs/Extensions.swift | 22 +- .../Classes/OpenAPIs/JSONDataEncoding.swift | 6 +- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 6 +- .../Classes/OpenAPIs/Models.swift | 34 +- .../Models/AdditionalPropertiesClass.swift | 12 +- .../Classes/OpenAPIs/Models/Animal.swift | 12 +- .../Classes/OpenAPIs/Models/AnimalFarm.swift | 2 +- .../Classes/OpenAPIs/Models/ApiResponse.swift | 14 +- .../Models/ArrayOfArrayOfNumberOnly.swift | 10 +- .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 10 +- .../Classes/OpenAPIs/Models/ArrayTest.swift | 14 +- .../OpenAPIs/Models/Capitalization.swift | 20 +- .../Classes/OpenAPIs/Models/Cat.swift | 14 +- .../Classes/OpenAPIs/Models/Category.swift | 12 +- .../Classes/OpenAPIs/Models/ClassModel.swift | 10 +- .../Classes/OpenAPIs/Models/Client.swift | 10 +- .../Classes/OpenAPIs/Models/Dog.swift | 14 +- .../Classes/OpenAPIs/Models/EnumArrays.swift | 18 +- .../Classes/OpenAPIs/Models/EnumClass.swift | 3 +- .../Classes/OpenAPIs/Models/EnumTest.swift | 30 +- .../Classes/OpenAPIs/Models/File.swift | 10 +- .../OpenAPIs/Models/FileSchemaTestClass.swift | 12 +- .../Classes/OpenAPIs/Models/FormatTest.swift | 34 +- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 12 +- .../Classes/OpenAPIs/Models/List.swift | 10 +- .../Classes/OpenAPIs/Models/MapTest.swift | 19 +- ...opertiesAndAdditionalPropertiesClass.swift | 14 +- .../OpenAPIs/Models/Model200Response.swift | 12 +- .../Classes/OpenAPIs/Models/Name.swift | 16 +- .../Classes/OpenAPIs/Models/NumberOnly.swift | 10 +- .../Classes/OpenAPIs/Models/Order.swift | 23 +- .../OpenAPIs/Models/OuterComposite.swift | 14 +- .../Classes/OpenAPIs/Models/OuterEnum.swift | 3 +- .../Classes/OpenAPIs/Models/Pet.swift | 23 +- .../OpenAPIs/Models/ReadOnlyFirst.swift | 12 +- .../Classes/OpenAPIs/Models/Return.swift | 10 +- .../OpenAPIs/Models/SpecialModelName.swift | 10 +- .../OpenAPIs/Models/StringBooleanMap.swift | 12 +- .../Classes/OpenAPIs/Models/Tag.swift | 12 +- .../OpenAPIs/Models/TypeHolderDefault.swift | 18 +- .../OpenAPIs/Models/TypeHolderExample.swift | 18 +- .../Classes/OpenAPIs/Models/User.swift | 24 +- .../OpenAPIs/OpenISO8601DateFormatter.swift | 4 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 32 +- .../Classes/OpenAPIs/Validation.swift | 48 +- .../resultLibrary/docs/AnotherFakeAPI.md | 2 +- .../swift6/resultLibrary/docs/FakeAPI.md | 42 +- .../docs/FakeClassnameTags123API.md | 2 +- .../swift6/resultLibrary/docs/PetAPI.md | 30 +- .../swift6/resultLibrary/docs/StoreAPI.md | 8 +- .../swift6/resultLibrary/docs/UserAPI.md | 16 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../client/petstore/swift6/swift6_test_all.sh | 6 - .../Sources/PetstoreClient/Models.swift | 2 +- .../SynchronizedDictionary.swift | 18 +- .../URLSessionImplementations.swift | 2 +- .../Classes/OpenAPIs/Models.swift | 2 +- .../OpenAPIs/SynchronizedDictionary.swift | 18 +- .../OpenAPIs/URLSessionImplementations.swift | 2 +- .../swift6/x-swift-hashable/.gitignore | 100 --- .../.openapi-generator-ignore | 23 - .../x-swift-hashable/.openapi-generator/FILES | 107 --- .../.openapi-generator/VERSION | 1 - .../swift6/x-swift-hashable/.swiftformat | 45 -- .../contents.xcworkspacedata | 7 - .../petstore/swift6/x-swift-hashable/Cartfile | 1 - .../swift6/x-swift-hashable/Package.resolved | 15 - .../swift6/x-swift-hashable/Package.swift | 34 - .../x-swift-hashable/PetstoreClient.podspec | 15 - .../Classes/OpenAPIs/APIHelper.swift | 121 --- .../Classes/OpenAPIs/APIs.swift | 76 -- .../OpenAPIs/APIs/AnotherFakeAPI.swift | 58 -- .../Classes/OpenAPIs/APIs/FakeAPI.swift | 699 ------------------ .../APIs/FakeClassnameTags123API.swift | 61 -- .../Classes/OpenAPIs/APIs/PetAPI.swift | 498 ------------- .../Classes/OpenAPIs/APIs/StoreAPI.swift | 196 ----- .../Classes/OpenAPIs/APIs/UserAPI.swift | 377 ---------- .../Classes/OpenAPIs/CodableHelper.swift | 52 -- .../Classes/OpenAPIs/Extensions.swift | 236 ------ .../Classes/OpenAPIs/JSONDataEncoding.swift | 56 -- .../Classes/OpenAPIs/JSONEncodingHelper.swift | 45 -- .../Classes/OpenAPIs/Models.swift | 135 ---- .../Models/AdditionalPropertiesAnyType.swift | 57 -- .../Models/AdditionalPropertiesArray.swift | 57 -- .../Models/AdditionalPropertiesBoolean.swift | 57 -- .../Models/AdditionalPropertiesClass.swift | 36 - .../Models/AdditionalPropertiesInteger.swift | 57 -- .../Models/AdditionalPropertiesNumber.swift | 57 -- .../Models/AdditionalPropertiesObject.swift | 57 -- .../Models/AdditionalPropertiesString.swift | 57 -- .../Classes/OpenAPIs/Models/Animal.swift | 36 - .../Classes/OpenAPIs/Models/AnimalFarm.swift | 13 - .../Classes/OpenAPIs/Models/ApiResponse.swift | 40 - .../Models/ArrayOfArrayOfNumberOnly.swift | 32 - .../OpenAPIs/Models/ArrayOfNumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/ArrayTest.swift | 40 - .../Classes/OpenAPIs/Models/BigCat.swift | 37 - .../OpenAPIs/Models/Capitalization.swift | 53 -- .../Classes/OpenAPIs/Models/Cat.swift | 40 - .../Classes/OpenAPIs/Models/Category.swift | 36 - .../Classes/OpenAPIs/Models/ClassModel.swift | 33 - .../Classes/OpenAPIs/Models/Client.swift | 32 - .../Classes/OpenAPIs/Models/Dog.swift | 40 - .../Classes/OpenAPIs/Models/EnumArrays.swift | 44 -- .../Classes/OpenAPIs/Models/EnumClass.swift | 17 - .../Classes/OpenAPIs/Models/EnumTest.swift | 66 -- .../Classes/OpenAPIs/Models/File.swift | 34 - .../OpenAPIs/Models/FileSchemaTestClass.swift | 36 - .../Classes/OpenAPIs/Models/FormatTest.swift | 87 --- .../OpenAPIs/Models/HasOnlyReadOnly.swift | 36 - .../Classes/OpenAPIs/Models/List.swift | 32 - .../Classes/OpenAPIs/Models/MapTest.swift | 48 -- ...opertiesAndAdditionalPropertiesClass.swift | 40 - .../OpenAPIs/Models/Model200Response.swift | 37 - .../Classes/OpenAPIs/Models/Name.swift | 48 -- .../Classes/OpenAPIs/Models/NumberOnly.swift | 32 - .../Classes/OpenAPIs/Models/Order.swift | 58 -- .../OpenAPIs/Models/OuterComposite.swift | 40 - .../Classes/OpenAPIs/Models/OuterEnum.swift | 17 - .../Classes/OpenAPIs/Models/Pet.swift | 61 -- .../OpenAPIs/Models/ReadOnlyFirst.swift | 36 - .../Classes/OpenAPIs/Models/Return.swift | 33 - .../OpenAPIs/Models/SpecialModelName.swift | 32 - .../OpenAPIs/Models/StringBooleanMap.swift | 52 -- .../Classes/OpenAPIs/Models/Tag.swift | 36 - .../OpenAPIs/Models/TypeHolderDefault.swift | 48 -- .../OpenAPIs/Models/TypeHolderExample.swift | 48 -- .../Classes/OpenAPIs/Models/User.swift | 61 -- .../Classes/OpenAPIs/Models/XmlItem.swift | 143 ---- .../OpenAPIs/OpenISO8601DateFormatter.swift | 56 -- .../OpenAPIs/SynchronizedDictionary.swift | 36 - .../OpenAPIs/URLSessionImplementations.swift | 676 ----------------- .../Classes/OpenAPIs/Validation.swift | 161 ---- .../swift6/x-swift-hashable/README.md | 146 ---- .../docs/AdditionalPropertiesAnyType.md | 10 - .../docs/AdditionalPropertiesArray.md | 10 - .../docs/AdditionalPropertiesBoolean.md | 10 - .../docs/AdditionalPropertiesClass.md | 11 - .../docs/AdditionalPropertiesInteger.md | 10 - .../docs/AdditionalPropertiesNumber.md | 10 - .../docs/AdditionalPropertiesObject.md | 10 - .../docs/AdditionalPropertiesString.md | 10 - .../swift6/x-swift-hashable/docs/Animal.md | 11 - .../x-swift-hashable/docs/AnimalFarm.md | 9 - .../x-swift-hashable/docs/AnotherFakeAPI.md | 59 -- .../x-swift-hashable/docs/ApiResponse.md | 12 - .../docs/ArrayOfArrayOfNumberOnly.md | 10 - .../docs/ArrayOfNumberOnly.md | 10 - .../swift6/x-swift-hashable/docs/ArrayTest.md | 12 - .../swift6/x-swift-hashable/docs/BigCat.md | 10 - .../x-swift-hashable/docs/Capitalization.md | 15 - .../swift6/x-swift-hashable/docs/Cat.md | 10 - .../swift6/x-swift-hashable/docs/Category.md | 11 - .../x-swift-hashable/docs/ClassModel.md | 10 - .../swift6/x-swift-hashable/docs/Client.md | 10 - .../swift6/x-swift-hashable/docs/Dog.md | 10 - .../x-swift-hashable/docs/EnumArrays.md | 11 - .../swift6/x-swift-hashable/docs/EnumClass.md | 9 - .../swift6/x-swift-hashable/docs/EnumTest.md | 14 - .../swift6/x-swift-hashable/docs/FakeAPI.md | 662 ----------------- .../docs/FakeClassnameTags123API.md | 59 -- .../swift6/x-swift-hashable/docs/File.md | 10 - .../docs/FileSchemaTestClass.md | 11 - .../x-swift-hashable/docs/FormatTest.md | 22 - .../x-swift-hashable/docs/HasOnlyReadOnly.md | 11 - .../swift6/x-swift-hashable/docs/List.md | 10 - .../swift6/x-swift-hashable/docs/MapTest.md | 13 - ...dPropertiesAndAdditionalPropertiesClass.md | 12 - .../x-swift-hashable/docs/Model200Response.md | 11 - .../swift6/x-swift-hashable/docs/Name.md | 13 - .../x-swift-hashable/docs/NumberOnly.md | 10 - .../swift6/x-swift-hashable/docs/Order.md | 15 - .../x-swift-hashable/docs/OuterComposite.md | 12 - .../swift6/x-swift-hashable/docs/OuterEnum.md | 9 - .../swift6/x-swift-hashable/docs/Pet.md | 15 - .../swift6/x-swift-hashable/docs/PetAPI.md | 469 ------------ .../x-swift-hashable/docs/ReadOnlyFirst.md | 11 - .../swift6/x-swift-hashable/docs/Return.md | 10 - .../x-swift-hashable/docs/SpecialModelName.md | 10 - .../swift6/x-swift-hashable/docs/StoreAPI.md | 206 ------ .../x-swift-hashable/docs/StringBooleanMap.md | 9 - .../swift6/x-swift-hashable/docs/Tag.md | 11 - .../docs/TypeHolderDefault.md | 14 - .../docs/TypeHolderExample.md | 14 - .../swift6/x-swift-hashable/docs/User.md | 17 - .../swift6/x-swift-hashable/docs/UserAPI.md | 406 ---------- .../swift6/x-swift-hashable/docs/XmlItem.md | 38 - .../swift6/x-swift-hashable/git_push.sh | 57 -- .../petstore/swift6/x-swift-hashable/pom.xml | 43 -- .../swift6/x-swift-hashable/project.yml | 15 - .../swift6/x-swift-hashable/run_spmbuild.sh | 3 - 1321 files changed, 1282 insertions(+), 81137 deletions(-) rename .github/workflows/{samples-swift.yaml => samples-swift5.yaml} (79%) delete mode 100644 bin/configs/swift5-any-codable.yaml delete mode 100644 bin/configs/swift5-deprecated.yaml delete mode 100644 bin/configs/swift5-frozenEnums.yaml delete mode 100644 bin/configs/swift5-nonPublicApi.yaml delete mode 100644 bin/configs/swift5-readonlyProperties.yaml delete mode 100644 bin/configs/swift5-x-swift-hashable.yaml delete mode 100644 bin/configs/swift6-any-codable.yaml delete mode 100644 bin/configs/swift6-deprecated.yaml delete mode 100644 bin/configs/swift6-frozenEnums.yaml delete mode 100644 bin/configs/swift6-nonPublicApi.yaml delete mode 100644 bin/configs/swift6-readonlyProperties.yaml delete mode 100644 bin/configs/swift6-x-swift-hashable.yaml delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/.gitignore delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/.swiftformat delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/Cartfile delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/OpenAPIClient.podspec delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/Package.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/README.md delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/docs/PetsAPI.md delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/docs/PrefixPetSuffix.md delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/git_push.sh delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/pom.xml delete mode 100644 samples/client/petstore/swift5/anycodableLibrary/project.yml delete mode 100755 samples/client/petstore/swift5/anycodableLibrary/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift5/deprecated/.gitignore delete mode 100644 samples/client/petstore/swift5/deprecated/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/deprecated/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/deprecated/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/deprecated/.swiftformat delete mode 100644 samples/client/petstore/swift5/deprecated/Cartfile delete mode 100644 samples/client/petstore/swift5/deprecated/Info.plist delete mode 100644 samples/client/petstore/swift5/deprecated/Package.resolved delete mode 100644 samples/client/petstore/swift5/deprecated/Package.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/deprecated/README.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/Category.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/InlineObject.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/InlineObject1.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/Order.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/Pet.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/Tag.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/User.md delete mode 100644 samples/client/petstore/swift5/deprecated/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift5/deprecated/git_push.sh delete mode 100644 samples/client/petstore/swift5/deprecated/pom.xml delete mode 100644 samples/client/petstore/swift5/deprecated/project.yml delete mode 100755 samples/client/petstore/swift5/deprecated/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift5/frozenEnums/.gitignore delete mode 100644 samples/client/petstore/swift5/frozenEnums/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/frozenEnums/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/frozenEnums/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/frozenEnums/.swiftformat delete mode 100644 samples/client/petstore/swift5/frozenEnums/Cartfile delete mode 100644 samples/client/petstore/swift5/frozenEnums/Package.resolved delete mode 100644 samples/client/petstore/swift5/frozenEnums/Package.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/frozenEnums/README.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Animal.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Cat.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Category.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Client.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Dog.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/File.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/List.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/MapTest.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Name.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Order.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Pet.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Return.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/Tag.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/User.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift5/frozenEnums/git_push.sh delete mode 100644 samples/client/petstore/swift5/frozenEnums/pom.xml delete mode 100644 samples/client/petstore/swift5/frozenEnums/project.yml delete mode 100755 samples/client/petstore/swift5/frozenEnums/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.gitignore delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.swiftformat delete mode 100644 samples/client/petstore/swift5/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift5/nonPublicApi/Cartfile delete mode 100644 samples/client/petstore/swift5/nonPublicApi/Info.plist delete mode 100644 samples/client/petstore/swift5/nonPublicApi/Package.resolved delete mode 100644 samples/client/petstore/swift5/nonPublicApi/Package.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/nonPublicApi/README.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Animal.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Cat.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Category.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Client.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Dog.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/File.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/List.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/MapTest.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Name.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Order.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Pet.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Return.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/Tag.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/User.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift5/nonPublicApi/git_push.sh delete mode 100644 samples/client/petstore/swift5/nonPublicApi/pom.xml delete mode 100644 samples/client/petstore/swift5/nonPublicApi/project.yml delete mode 100755 samples/client/petstore/swift5/nonPublicApi/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift5/readonlyProperties/.gitignore delete mode 100644 samples/client/petstore/swift5/readonlyProperties/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/readonlyProperties/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/readonlyProperties/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/readonlyProperties/.swiftformat delete mode 100644 samples/client/petstore/swift5/readonlyProperties/Cartfile delete mode 100644 samples/client/petstore/swift5/readonlyProperties/Info.plist delete mode 100644 samples/client/petstore/swift5/readonlyProperties/Package.resolved delete mode 100644 samples/client/petstore/swift5/readonlyProperties/Package.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/readonlyProperties/README.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Animal.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Cat.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Category.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Client.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Dog.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/File.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/List.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/MapTest.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Name.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Order.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Pet.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Return.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/Tag.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/User.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift5/readonlyProperties/git_push.sh delete mode 100644 samples/client/petstore/swift5/readonlyProperties/pom.xml delete mode 100644 samples/client/petstore/swift5/readonlyProperties/project.yml delete mode 100755 samples/client/petstore/swift5/readonlyProperties/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.gitignore delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.swiftformat delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/Cartfile delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/Package.resolved delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/Package.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Configuration.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/README.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesAnyType.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesArray.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesBoolean.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesInteger.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesNumber.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesObject.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesString.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Animal.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/BigCat.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Cat.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Category.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Client.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Dog.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/File.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/List.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/MapTest.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Name.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Order.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Pet.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Return.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/Tag.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/User.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/docs/XmlItem.md delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/git_push.sh delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/pom.xml delete mode 100644 samples/client/petstore/swift5/x-swift-hashable/project.yml delete mode 100755 samples/client/petstore/swift5/x-swift-hashable/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.gitignore delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.swiftformat delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/Cartfile delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/OpenAPIClient.podspec delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/Package.resolved delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/Package.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/README.md delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/docs/PetsAPI.md delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/docs/PrefixPetSuffix.md delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/git_push.sh delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/pom.xml delete mode 100644 samples/client/petstore/swift6/anycodableLibrary/project.yml delete mode 100755 samples/client/petstore/swift6/anycodableLibrary/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/deprecated/.gitignore delete mode 100644 samples/client/petstore/swift6/deprecated/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/deprecated/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/deprecated/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/deprecated/.swiftformat delete mode 100644 samples/client/petstore/swift6/deprecated/Cartfile delete mode 100644 samples/client/petstore/swift6/deprecated/Info.plist delete mode 100644 samples/client/petstore/swift6/deprecated/Package.resolved delete mode 100644 samples/client/petstore/swift6/deprecated/Package.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/deprecated/README.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/Category.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/InlineObject.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/InlineObject1.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/Order.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/Pet.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/Tag.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/User.md delete mode 100644 samples/client/petstore/swift6/deprecated/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift6/deprecated/git_push.sh delete mode 100644 samples/client/petstore/swift6/deprecated/pom.xml delete mode 100644 samples/client/petstore/swift6/deprecated/project.yml delete mode 100755 samples/client/petstore/swift6/deprecated/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/frozenEnums/.gitignore delete mode 100644 samples/client/petstore/swift6/frozenEnums/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/frozenEnums/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/frozenEnums/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/frozenEnums/.swiftformat delete mode 100644 samples/client/petstore/swift6/frozenEnums/Cartfile delete mode 100644 samples/client/petstore/swift6/frozenEnums/Package.resolved delete mode 100644 samples/client/petstore/swift6/frozenEnums/Package.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/frozenEnums/README.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Animal.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Cat.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Category.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Client.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Dog.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/File.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/List.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/MapTest.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Name.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Order.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Pet.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Return.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/Tag.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/User.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift6/frozenEnums/git_push.sh delete mode 100644 samples/client/petstore/swift6/frozenEnums/pom.xml delete mode 100644 samples/client/petstore/swift6/frozenEnums/project.yml delete mode 100755 samples/client/petstore/swift6/frozenEnums/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.gitignore delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.swiftformat delete mode 100644 samples/client/petstore/swift6/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift6/nonPublicApi/Cartfile delete mode 100644 samples/client/petstore/swift6/nonPublicApi/Info.plist delete mode 100644 samples/client/petstore/swift6/nonPublicApi/Package.resolved delete mode 100644 samples/client/petstore/swift6/nonPublicApi/Package.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/nonPublicApi/README.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Animal.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Cat.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Category.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Client.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Dog.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/File.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/List.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/MapTest.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Name.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Order.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Pet.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Return.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/Tag.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/User.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift6/nonPublicApi/git_push.sh delete mode 100644 samples/client/petstore/swift6/nonPublicApi/pom.xml delete mode 100644 samples/client/petstore/swift6/nonPublicApi/project.yml delete mode 100755 samples/client/petstore/swift6/nonPublicApi/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.gitignore delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.swiftformat delete mode 100644 samples/client/petstore/swift6/readonlyProperties/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift6/readonlyProperties/Cartfile delete mode 100644 samples/client/petstore/swift6/readonlyProperties/Info.plist delete mode 100644 samples/client/petstore/swift6/readonlyProperties/Package.resolved delete mode 100644 samples/client/petstore/swift6/readonlyProperties/Package.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/readonlyProperties/README.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Animal.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Cat.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Category.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Client.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Dog.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/File.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/List.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/MapTest.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Name.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Order.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Pet.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Return.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/Tag.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/User.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift6/readonlyProperties/git_push.sh delete mode 100644 samples/client/petstore/swift6/readonlyProperties/pom.xml delete mode 100644 samples/client/petstore/swift6/readonlyProperties/project.yml delete mode 100755 samples/client/petstore/swift6/readonlyProperties/run_spmbuild.sh delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.gitignore delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.openapi-generator-ignore delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/FILES delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/VERSION delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.swiftformat delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/Cartfile delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/Package.resolved delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/Package.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient.podspec delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/README.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesAnyType.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesArray.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesBoolean.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesInteger.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesNumber.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesObject.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesString.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Animal.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AnimalFarm.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/AnotherFakeAPI.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ApiResponse.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfNumberOnly.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ArrayTest.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/BigCat.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Capitalization.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Cat.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Category.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ClassModel.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Client.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Dog.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/EnumArrays.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/EnumClass.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/EnumTest.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/FakeAPI.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/FakeClassnameTags123API.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/File.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/FileSchemaTestClass.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/FormatTest.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/HasOnlyReadOnly.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/List.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/MapTest.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Model200Response.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Name.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/NumberOnly.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Order.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/OuterComposite.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/OuterEnum.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Pet.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/PetAPI.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/ReadOnlyFirst.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Return.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/SpecialModelName.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/StoreAPI.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/StringBooleanMap.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/Tag.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderDefault.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderExample.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/User.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/UserAPI.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/docs/XmlItem.md delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/git_push.sh delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/pom.xml delete mode 100644 samples/client/petstore/swift6/x-swift-hashable/project.yml delete mode 100755 samples/client/petstore/swift6/x-swift-hashable/run_spmbuild.sh diff --git a/.github/workflows/samples-swift.yaml b/.github/workflows/samples-swift5.yaml similarity index 79% rename from .github/workflows/samples-swift.yaml rename to .github/workflows/samples-swift5.yaml index 268bab79adb..717b693b53d 100644 --- a/.github/workflows/samples-swift.yaml +++ b/.github/workflows/samples-swift5.yaml @@ -1,4 +1,4 @@ -name: Samples Swift +name: Samples Swift 5 on: push: @@ -16,24 +16,18 @@ jobs: os: [macos-latest] sample: - samples/client/petstore/swift5/alamofireLibrary - - samples/client/petstore/swift5/anycodableLibrary - samples/client/petstore/swift5/asyncAwaitLibrary - samples/client/petstore/swift5/combineLibrary - samples/client/petstore/swift5/default - - samples/client/petstore/swift5/deprecated - - samples/client/petstore/swift5/frozenEnums - - samples/client/petstore/swift5/nonPublicApi - samples/client/petstore/swift5/objcCompatible - samples/client/petstore/swift5/oneOf - samples/client/petstore/swift5/promisekitLibrary - - samples/client/petstore/swift5/readonlyProperties - samples/client/petstore/swift5/resultLibrary - samples/client/petstore/swift5/rxswiftLibrary - samples/client/petstore/swift5/urlsessionLibrary - samples/client/petstore/swift5/validation # NOTE: disabled as vaporLibrary doesnt build when adding this CI config #- samples/client/petstore/swift5/vaporLibrary - - samples/client/petstore/swift5/x-swift-hashable include: - os: ubuntu-latest sample: samples/client/petstore/swift5/alamofireLibrary diff --git a/README.md b/README.md index 0f3d6f4452f..f934310d933 100644 --- a/README.md +++ b/README.md @@ -87,7 +87,7 @@ OpenAPI Generator allows generation of API client libraries (SDK generation), se | | Languages/Frameworks | | -------------------------------- |--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), **C++** (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), **Clojure**, **Crystal**, **Dart**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), **Jetbrains HTTP Client**, **Julia**, **k6**, **Kotlin**, **Lua**, **N4JS**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (hyper, reqwest, rust-server), **Scala** (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), **Swift** (2.x, 3.x, 4.x, 5.x), **Typescript** (AngularJS, Angular (9.x - 18.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), **XoJo**, **Zapier** | +| **API clients** | **ActionScript**, **Ada**, **Apex**, **Bash**, **C**, **C#** (.net 2.0, 3.5 or later, .NET Standard 1.3 - 2.1, .NET Core 3.1, .NET 5.0. Libraries: RestSharp, GenericHost, HttpClient), **C++** (Arduino, cpp-restsdk, Qt5, Tizen, Unreal Engine 4), **Clojure**, **Crystal**, **Dart**, **Elixir**, **Elm**, **Eiffel**, **Erlang**, **Go**, **Groovy**, **Haskell** (http-client, Servant), **Java** (Apache HttpClient 4.x, Apache HttpClient 5.x, Jersey2.x, OkHttp, Retrofit1.x, Retrofit2.x, Feign, RestTemplate, RESTEasy, Vertx, Google API Client Library for Java, Rest-assured, Spring 5 Web Client, Spring 6 RestClient, MicroProfile Rest Client, Helidon), **Jetbrains HTTP Client**, **Julia**, **k6**, **Kotlin**, **Lua**, **N4JS**, **Nim**, **Node.js/JavaScript** (ES5, ES6, AngularJS with Google Closure Compiler annotations, Flow types, Apollo GraphQL DataStore), **Objective-C**, **OCaml**, **Perl**, **PHP**, **PowerShell**, **Python**, **R**, **Ruby**, **Rust** (hyper, reqwest, rust-server), **Scala** (akka, http4s, scalaz, sttp, swagger-async-httpclient, pekko), **Swift** (2.x, 3.x, 4.x, 5.x, 6.x), **Typescript** (AngularJS, Angular (9.x - 18.x), Aurelia, Axios, Fetch, Inversify, jQuery, Nestjs, Node, redux-query, Rxjs), **XoJo**, **Zapier** | | **Server stubs** | **Ada**, **C#** (ASP.NET Core, Azure Functions), **C++** (Pistache, Restbed, Qt5 QHTTPEngine), **Erlang**, **F#** (Giraffe), **Go** (net/http, Gin, Echo), **Haskell** (Servant, Yesod), **Java** (MSF4J, Spring, Undertow, JAX-RS: CDI, CXF, Inflector, Jersey, RestEasy, Play Framework, [PKMST](https://github.com/ProKarma-Inc/pkmst-getting-started-examples), [Vert.x](https://vertx.io/), [Apache Camel](https://camel.apache.org/), [Helidon](https://helidon.io/)), **Julia**, **Kotlin** (Spring Boot, [Ktor](https://github.com/ktorio/ktor), [Vert.x](https://vertx.io/)), **PHP** ([Flight](https://docs.flightphp.com/), Laravel, Lumen, [Mezzio (fka Zend Expressive)](https://github.com/mezzio/mezzio), Slim, Silex, [Symfony](https://symfony.com/)), **Python** (FastAPI, Flask), **NodeJS**, **Ruby** (Sinatra, Rails5), **Rust** ([rust-server](https://openapi-generator.tech/docs/generators/rust-server/)), **Scala** (Akka, [Finch](https://github.com/finagle/finch), [Lagom](https://github.com/lagom/lagom), [Play](https://www.playframework.com/), [Cask](https://github.com/com-lihaoyi/cask), Scalatra) | | **API documentation generators** | **HTML**, **Confluence Wiki**, **Asciidoc**, **Markdown**, **PlantUML** | | **Configuration files** | [**Apache2**](https://httpd.apache.org/) | diff --git a/bin/configs/swift5-any-codable.yaml b/bin/configs/swift5-any-codable.yaml deleted file mode 100644 index d61bcef3997..00000000000 --- a/bin/configs/swift5-any-codable.yaml +++ /dev/null @@ -1,10 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/anycodableLibrary -inputSpec: modules/openapi-generator/src/test/resources/3_0/any_codable.yaml -modelNamePrefix: Prefix -modelNameSuffix: Suffix -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator \ No newline at end of file diff --git a/bin/configs/swift5-deprecated.yaml b/bin/configs/swift5-deprecated.yaml deleted file mode 100644 index c378394e62c..00000000000 --- a/bin/configs/swift5-deprecated.yaml +++ /dev/null @@ -1,10 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/deprecated -inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-deprecated-fields.yaml -templateDir: modules/openapi-generator/src/main/resources/swift5 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift5-frozenEnums.yaml b/bin/configs/swift5-frozenEnums.yaml deleted file mode 100644 index 38ca413f350..00000000000 --- a/bin/configs/swift5-frozenEnums.yaml +++ /dev/null @@ -1,12 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/frozenEnums -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift5 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - sortParamsByRequiredFlag: false - enumUnknownDefaultCase: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift5-nonPublicApi.yaml b/bin/configs/swift5-nonPublicApi.yaml deleted file mode 100644 index 886c9a99c93..00000000000 --- a/bin/configs/swift5-nonPublicApi.yaml +++ /dev/null @@ -1,21 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/nonPublicApi -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift5 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - sortParamsByRequiredFlag: false - nonPublicApi: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator -nameMappings: - _type: underscoreType - type_: typeWithUnderscore - -type: dashType -parameterNameMappings: - _type: underscoreType - type_: typeWithUnderscore - -type: dashType - diff --git a/bin/configs/swift5-readonlyProperties.yaml b/bin/configs/swift5-readonlyProperties.yaml deleted file mode 100644 index 0bb8b9d6f57..00000000000 --- a/bin/configs/swift5-readonlyProperties.yaml +++ /dev/null @@ -1,11 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/readonlyProperties -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift5 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - readonlyProperties: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift5-resultLibrary.yaml b/bin/configs/swift5-resultLibrary.yaml index 0f0e4373e2c..87a5035c703 100644 --- a/bin/configs/swift5-resultLibrary.yaml +++ b/bin/configs/swift5-resultLibrary.yaml @@ -7,5 +7,19 @@ additionalProperties: responseAs: Result podAuthors: "" podSummary: PetstoreClient + sortParamsByRequiredFlag: false + enumUnknownDefaultCase: true + nonPublicApi: true + readonlyProperties: true + hashableModels: false projectName: PetstoreClient podHomepage: https://github.com/openapitools/openapi-generator +nameMappings: + _type: underscoreType + type_: typeWithUnderscore + -type: dashType +parameterNameMappings: + _type: underscoreType + type_: typeWithUnderscore + -type: dashType + diff --git a/bin/configs/swift5-x-swift-hashable.yaml b/bin/configs/swift5-x-swift-hashable.yaml deleted file mode 100644 index c07937d5336..00000000000 --- a/bin/configs/swift5-x-swift-hashable.yaml +++ /dev/null @@ -1,11 +0,0 @@ -generatorName: swift5 -outputDir: samples/client/petstore/swift5/x-swift-hashable -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift5 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator - hashableModels: false diff --git a/bin/configs/swift6-any-codable.yaml b/bin/configs/swift6-any-codable.yaml deleted file mode 100644 index 2092fd47605..00000000000 --- a/bin/configs/swift6-any-codable.yaml +++ /dev/null @@ -1,10 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/anycodableLibrary -inputSpec: modules/openapi-generator/src/test/resources/3_0/any_codable.yaml -modelNamePrefix: Prefix -modelNameSuffix: Suffix -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift6-deprecated.yaml b/bin/configs/swift6-deprecated.yaml deleted file mode 100644 index f48b9463741..00000000000 --- a/bin/configs/swift6-deprecated.yaml +++ /dev/null @@ -1,10 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/deprecated -inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-deprecated-fields.yaml -templateDir: modules/openapi-generator/src/main/resources/swift6 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift6-frozenEnums.yaml b/bin/configs/swift6-frozenEnums.yaml deleted file mode 100644 index 4bcc2eb8c74..00000000000 --- a/bin/configs/swift6-frozenEnums.yaml +++ /dev/null @@ -1,12 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/frozenEnums -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift6 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - sortParamsByRequiredFlag: false - enumUnknownDefaultCase: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift6-nonPublicApi.yaml b/bin/configs/swift6-nonPublicApi.yaml deleted file mode 100644 index 33f01a77c3f..00000000000 --- a/bin/configs/swift6-nonPublicApi.yaml +++ /dev/null @@ -1,21 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/nonPublicApi -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift6 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - sortParamsByRequiredFlag: false - nonPublicApi: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator -nameMappings: - _type: underscoreType - type_: typeWithUnderscore - -type: dashType -parameterNameMappings: - _type: underscoreType - type_: typeWithUnderscore - -type: dashType - diff --git a/bin/configs/swift6-readonlyProperties.yaml b/bin/configs/swift6-readonlyProperties.yaml deleted file mode 100644 index 251e1d9971b..00000000000 --- a/bin/configs/swift6-readonlyProperties.yaml +++ /dev/null @@ -1,11 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/readonlyProperties -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift6 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - readonlyProperties: true - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator diff --git a/bin/configs/swift6-resultLibrary.yaml b/bin/configs/swift6-resultLibrary.yaml index 96a425c054f..07f64247be0 100644 --- a/bin/configs/swift6-resultLibrary.yaml +++ b/bin/configs/swift6-resultLibrary.yaml @@ -7,5 +7,19 @@ additionalProperties: responseAs: Result podAuthors: "" podSummary: PetstoreClient + sortParamsByRequiredFlag: false + enumUnknownDefaultCase: true + nonPublicApi: true + readonlyProperties: true + hashableModels: false projectName: PetstoreClient podHomepage: https://github.com/openapitools/openapi-generator +nameMappings: + _type: underscoreType + type_: typeWithUnderscore + -type: dashType +parameterNameMappings: + _type: underscoreType + type_: typeWithUnderscore + -type: dashType + diff --git a/bin/configs/swift6-x-swift-hashable.yaml b/bin/configs/swift6-x-swift-hashable.yaml deleted file mode 100644 index 63760de67d6..00000000000 --- a/bin/configs/swift6-x-swift-hashable.yaml +++ /dev/null @@ -1,11 +0,0 @@ -generatorName: swift6 -outputDir: samples/client/petstore/swift6/x-swift-hashable -inputSpec: modules/openapi-generator/src/test/resources/2_0/swift/petstore-with-fake-endpoints-models-for-testing.yaml -templateDir: modules/openapi-generator/src/main/resources/swift6 -generateAliasAsModel: true -additionalProperties: - podAuthors: "" - podSummary: PetstoreClient - projectName: PetstoreClient - podHomepage: https://github.com/openapitools/openapi-generator - hashableModels: false diff --git a/modules/openapi-generator/src/main/resources/swift5/Models.mustache b/modules/openapi-generator/src/main/resources/swift5/Models.mustache index 3bd5e1c4f6c..40775e4b82a 100644 --- a/modules/openapi-generator/src/main/resources/swift5/Models.mustache +++ b/modules/openapi-generator/src/main/resources/swift5/Models.mustache @@ -112,7 +112,7 @@ extension NullEncodable: Codable where Wrapped: Codable { } {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} final class RequestTask{{#useAsyncAwait}}: @unchecked Sendable{{/useAsyncAwait}} { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() {{#useAlamofire}} private var request: Request? diff --git a/modules/openapi-generator/src/main/resources/swift5/SynchronizedDictionary.mustache b/modules/openapi-generator/src/main/resources/swift5/SynchronizedDictionary.mustache index acf7ff4031b..fbaa62422a4 100644 --- a/modules/openapi-generator/src/main/resources/swift5/SynchronizedDictionary.mustache +++ b/modules/openapi-generator/src/main/resources/swift5/SynchronizedDictionary.mustache @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/modules/openapi-generator/src/main/resources/swift5/libraries/urlsession/URLSessionImplementations.mustache b/modules/openapi-generator/src/main/resources/swift5/libraries/urlsession/URLSessionImplementations.mustache index eda23b2f65b..b045c18c66b 100644 --- a/modules/openapi-generator/src/main/resources/swift5/libraries/urlsession/URLSessionImplementations.mustache +++ b/modules/openapi-generator/src/main/resources/swift5/libraries/urlsession/URLSessionImplementations.mustache @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/modules/openapi-generator/src/main/resources/swift6/Models.mustache b/modules/openapi-generator/src/main/resources/swift6/Models.mustache index 249a44cebb9..4db4c3dac2d 100644 --- a/modules/openapi-generator/src/main/resources/swift6/Models.mustache +++ b/modules/openapi-generator/src/main/resources/swift6/Models.mustache @@ -128,7 +128,7 @@ extension NullEncodable: Codable where Wrapped: Codable { }{{/useAlamofire}} {{#nonPublicApi}}internal{{/nonPublicApi}}{{^nonPublicApi}}public{{/nonPublicApi}} final class RequestTask{{#useAsyncAwait}}: @unchecked Sendable{{/useAsyncAwait}} { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() {{#useAlamofire}} private var request: Request? diff --git a/modules/openapi-generator/src/main/resources/swift6/SynchronizedDictionary.mustache b/modules/openapi-generator/src/main/resources/swift6/SynchronizedDictionary.mustache index acf7ff4031b..a1abaa97812 100644 --- a/modules/openapi-generator/src/main/resources/swift6/SynchronizedDictionary.mustache +++ b/modules/openapi-generator/src/main/resources/swift6/SynchronizedDictionary.mustache @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/modules/openapi-generator/src/main/resources/swift6/libraries/urlsession/URLSessionImplementations.mustache b/modules/openapi-generator/src/main/resources/swift6/libraries/urlsession/URLSessionImplementations.mustache index 73aec0eeeed..eadf5f2bf97 100644 --- a/modules/openapi-generator/src/main/resources/swift6/libraries/urlsession/URLSessionImplementations.mustache +++ b/modules/openapi-generator/src/main/resources/swift6/libraries/urlsession/URLSessionImplementations.mustache @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 10b4148cff8..67b650101ec 100644 --- a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -112,7 +112,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var request: Request? internal func set(request: Request) { diff --git a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/anycodableLibrary/.gitignore b/samples/client/petstore/swift5/anycodableLibrary/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator-ignore b/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/FILES b/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/FILES deleted file mode 100644 index 916770788c3..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/FILES +++ /dev/null @@ -1,24 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/PetsAPI.md -docs/PrefixPetSuffix.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/VERSION b/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/anycodableLibrary/.swiftformat b/samples/client/petstore/swift5/anycodableLibrary/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/anycodableLibrary/Cartfile b/samples/client/petstore/swift5/anycodableLibrary/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/anycodableLibrary/OpenAPIClient.podspec b/samples/client/petstore/swift5/anycodableLibrary/OpenAPIClient.podspec deleted file mode 100644 index 57d5e06e6e6..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/OpenAPIClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'OpenAPIClient' - s.ios.deployment_target = '9.0' - s.osx.deployment_target = '10.11' - s.tvos.deployment_target = '9.0' - s.watchos.deployment_target = '3.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = 'OpenAPI Generator' - s.license = 'Proprietary' - s.homepage = 'https://github.com/OpenAPITools/openapi-generator' - s.summary = 'OpenAPIClient Swift SDK' - s.source_files = 'OpenAPIClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/anycodableLibrary/Package.swift b/samples/client/petstore/swift5/anycodableLibrary/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient.podspec b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index dfe73eb99ac..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -open class PetstoreClientAPI { - public static var basePath = "http://localhost" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main -} - -open class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift deleted file mode 100644 index 03222c67a75..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift +++ /dev/null @@ -1,99 +0,0 @@ -// -// PetsAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetsAPI { - - /** - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func petsGet(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: PrefixPetSuffix?, _ error: Error?) -> Void)) -> RequestTask { - return petsGetWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - GET /pets - - returns: RequestBuilder - */ - open class func petsGetWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/pets" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Info for a specific pet - - - parameter petId: (path) The id of the pet to retrieve - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func showPetById(petId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: AnyCodable?, _ error: Error?) -> Void)) -> RequestTask { - return showPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Info for a specific pet - - GET /pets/{petId} - - parameter petId: (path) The id of the pet to retrieve - - returns: RequestBuilder - */ - open class func showPetByIdWithRequestBuilder(petId: String) -> RequestBuilder { - var localVariablePath = "/pets/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 09c82e53e13..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 0457d990c23..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 286c5001ff8..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 02f78ffb470..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3d9e25e3638..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - public func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift deleted file mode 100644 index 183f8eeb770..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// PrefixPetSuffix.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct PrefixPetSuffix: Codable, JSONEncodable, Hashable { - - public var testProperty: String - - public init(testProperty: String) { - self.testProperty = testProperty - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case testProperty - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(testProperty, forKey: .testProperty) - } -} - diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index cc3288805f1..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index e7bbc538c18..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -open class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 6a0d4c9da1a..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/anycodableLibrary/README.md b/samples/client/petstore/swift5/anycodableLibrary/README.md deleted file mode 100644 index 0713e825e4b..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Swift5 API client for PetstoreClient - -No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://localhost* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*PetsAPI* | [**petsGet**](docs/PetsAPI.md#petsget) | **GET** /pets | -*PetsAPI* | [**showPetById**](docs/PetsAPI.md#showpetbyid) | **GET** /pets/{petId} | Info for a specific pet - - -## Documentation For Models - - - [PrefixPetSuffix](docs/PrefixPetSuffix.md) - - - -## Documentation For Authorization - -Endpoints do not require authorization. - - -## Author - - - diff --git a/samples/client/petstore/swift5/anycodableLibrary/docs/PetsAPI.md b/samples/client/petstore/swift5/anycodableLibrary/docs/PetsAPI.md deleted file mode 100644 index 9dfc4bc6c7e..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/docs/PetsAPI.md +++ /dev/null @@ -1,101 +0,0 @@ -# PetsAPI - -All URIs are relative to *http://localhost* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**petsGet**](PetsAPI.md#petsget) | **GET** /pets | -[**showPetById**](PetsAPI.md#showpetbyid) | **GET** /pets/{petId} | Info for a specific pet - - -# **petsGet** -```swift - open class func petsGet(completion: @escaping (_ data: PrefixPetSuffix?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -PetsAPI.petsGet() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -[**PrefixPetSuffix**](PrefixPetSuffix.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **showPetById** -```swift - open class func showPetById(petId: String, completion: @escaping (_ data: AnyCodable?, _ error: Error?) -> Void) -``` - -Info for a specific pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = "petId_example" // String | The id of the pet to retrieve - -// Info for a specific pet -PetsAPI.showPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **String** | The id of the pet to retrieve | - -### Return type - -**AnyCodable** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/anycodableLibrary/docs/PrefixPetSuffix.md b/samples/client/petstore/swift5/anycodableLibrary/docs/PrefixPetSuffix.md deleted file mode 100644 index 62e3869100b..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/docs/PrefixPetSuffix.md +++ /dev/null @@ -1,10 +0,0 @@ -# PrefixPetSuffix - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**testProperty** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/anycodableLibrary/git_push.sh b/samples/client/petstore/swift5/anycodableLibrary/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/anycodableLibrary/pom.xml b/samples/client/petstore/swift5/anycodableLibrary/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/anycodableLibrary/project.yml b/samples/client/petstore/swift5/anycodableLibrary/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/anycodableLibrary/run_spmbuild.sh b/samples/client/petstore/swift5/anycodableLibrary/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/anycodableLibrary/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index c2151380976..4af15692e57 100644 --- a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask: @unchecked Sendable { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/deprecated/.gitignore b/samples/client/petstore/swift5/deprecated/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/deprecated/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/deprecated/.openapi-generator-ignore b/samples/client/petstore/swift5/deprecated/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/deprecated/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/deprecated/.openapi-generator/FILES b/samples/client/petstore/swift5/deprecated/.openapi-generator/FILES deleted file mode 100644 index b29b87febbd..00000000000 --- a/samples/client/petstore/swift5/deprecated/.openapi-generator/FILES +++ /dev/null @@ -1,38 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/ApiResponse.md -docs/Category.md -docs/Order.md -docs/Pet.md -docs/PetAPI.md -docs/StoreAPI.md -docs/Tag.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/deprecated/.openapi-generator/VERSION b/samples/client/petstore/swift5/deprecated/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/deprecated/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/deprecated/.swiftformat b/samples/client/petstore/swift5/deprecated/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/deprecated/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/deprecated/Cartfile b/samples/client/petstore/swift5/deprecated/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/deprecated/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/deprecated/Info.plist b/samples/client/petstore/swift5/deprecated/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift5/deprecated/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift5/deprecated/Package.resolved b/samples/client/petstore/swift5/deprecated/Package.resolved deleted file mode 100644 index 85155ab9de1..00000000000 --- a/samples/client/petstore/swift5/deprecated/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "56901f2af3625b38924d488b612e95fe8846ee9b", - "version": "0.6.6" - } - } - ] - }, - "version": 1 -} diff --git a/samples/client/petstore/swift5/deprecated/Package.swift b/samples/client/petstore/swift5/deprecated/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/deprecated/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient.podspec b/samples/client/petstore/swift5/deprecated/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 2c0cb652866..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -open class PetstoreClientAPI { - public static var basePath = "http://petstore.swagger.io/v2" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main -} - -open class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index acdb94ed0f3..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,441 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return addPetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter pet: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(pet: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter pet: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(pet: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index f260704a588..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,197 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{orderId} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{orderId}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{orderId} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{orderId}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter order: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(order: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return placeOrderWithRequestBuilder(order: order).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - - - parameter order: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(order: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: order) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 58a192156e5..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,400 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter user: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUserWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(user: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(user: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(user: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - - - responseHeaders: [Set-Cookie(String), X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: true), - "password": (wrappedValue: password.encodeToJSON(), isExplode: true), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updateUserWithRequestBuilder(username: username, user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, user: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 09c82e53e13..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 0457d990c23..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 286c5001ff8..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 02f78ffb470..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3d9e25e3638..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - public func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index d272a225436..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Describes the result of uploading an image resource */ -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index af2d7c0c723..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,38 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A category for a pet */ -public struct Category: Codable, JSONEncodable, Hashable { - - static let nameRule = StringRule(minLength: nil, maxLength: nil, pattern: "/^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$/") - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift deleted file mode 100644 index 105118c79fb..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// InlineObject.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct InlineObject: Codable { - - /** Updated name of the pet */ - public var name: String? - /** Updated status of the pet */ - public var status: String? - - public init(name: String? = nil, status: String? = nil) { - self.name = name - self.status = status - } - -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift deleted file mode 100644 index b19120339cd..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// InlineObject1.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct InlineObject1: Codable { - - /** Additional data to pass to server */ - public var additionalMetadata: String? - /** file to upload */ - public var file: URL? - - public init(additionalMetadata: String? = nil, file: URL? = nil) { - self.additionalMetadata = additionalMetadata - self.file = file - } - -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 3471c82ef95..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,60 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** An order for a pets from the pet store */ -@available(*, deprecated, message: "This schema is deprecated.") -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 345cbbfa49f..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,60 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A pet for sale in the pet store */ -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public var id: Int64? - public var category: Category? - public var name: String? - @available(*, deprecated, message: "This property is deprecated.") - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: Status? - - public init(id: Int64? = nil, category: Category? = nil, name: String?, photoUrls: [String], tags: [Tag]? = nil, status: Status? = nil) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - try container.encodeIfPresent(status, forKey: .status) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index c50903998f1..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A tag for a pet */ -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index f0b4a0d362a..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,62 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A User who is purchasing from the pet store */ -public struct User: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index cc3288805f1..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index e7bbc538c18..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -open class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 6a0d4c9da1a..00000000000 --- a/samples/client/petstore/swift5/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/deprecated/README.md b/samples/client/petstore/swift5/deprecated/README.md deleted file mode 100644 index 078bb9c3efe..00000000000 --- a/samples/client/petstore/swift5/deprecated/README.md +++ /dev/null @@ -1,94 +0,0 @@ -# Swift5 API client for PetstoreClient - -This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [ApiResponse](docs/ApiResponse.md) - - [Category](docs/Category.md) - - [Order](docs/Order.md) - - [Pet](docs/Pet.md) - - [Tag](docs/Tag.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### auth_cookie - -- **Type**: API key -- **API key parameter name**: AUTH_KEY -- **Location**: - - -## Author - - - diff --git a/samples/client/petstore/swift5/deprecated/docs/ApiResponse.md b/samples/client/petstore/swift5/deprecated/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/Category.md b/samples/client/petstore/swift5/deprecated/docs/Category.md deleted file mode 100644 index 9b2635431e2..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/InlineObject.md b/samples/client/petstore/swift5/deprecated/docs/InlineObject.md deleted file mode 100644 index ae2c737efca..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/InlineObject.md +++ /dev/null @@ -1,11 +0,0 @@ -# InlineObject - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | Updated name of the pet | [optional] -**status** | **String** | Updated status of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/InlineObject1.md b/samples/client/petstore/swift5/deprecated/docs/InlineObject1.md deleted file mode 100644 index 120ed5d9174..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/InlineObject1.md +++ /dev/null @@ -1,11 +0,0 @@ -# InlineObject1 - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**additionalMetadata** | **String** | Additional data to pass to server | [optional] -**file** | **URL** | file to upload | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/Order.md b/samples/client/petstore/swift5/deprecated/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/Pet.md b/samples/client/petstore/swift5/deprecated/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/PetAPI.md b/samples/client/petstore/swift5/deprecated/docs/PetAPI.md deleted file mode 100644 index cafcea70c64..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/PetAPI.md +++ /dev/null @@ -1,426 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image - - -# **addPet** -```swift - open class func addPet(pet: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let pet = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(pet: pet) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **pet** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(pet: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let pet = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(pet: pet) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **pet** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/deprecated/docs/StoreAPI.md b/samples/client/petstore/swift5/deprecated/docs/StoreAPI.md deleted file mode 100644 index dad23c0f8f6..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/StoreAPI.md +++ /dev/null @@ -1,208 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(order: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let order = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(order: order) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **order** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/deprecated/docs/Tag.md b/samples/client/petstore/swift5/deprecated/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/User.md b/samples/client/petstore/swift5/deprecated/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/deprecated/docs/UserAPI.md b/samples/client/petstore/swift5/deprecated/docs/UserAPI.md deleted file mode 100644 index 1f63b5c9cbc..00000000000 --- a/samples/client/petstore/swift5/deprecated/docs/UserAPI.md +++ /dev/null @@ -1,416 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(user: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(user: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(user: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, user: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let user = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **user** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/deprecated/git_push.sh b/samples/client/petstore/swift5/deprecated/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/deprecated/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/deprecated/pom.xml b/samples/client/petstore/swift5/deprecated/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/deprecated/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/deprecated/project.yml b/samples/client/petstore/swift5/deprecated/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/deprecated/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/deprecated/run_spmbuild.sh b/samples/client/petstore/swift5/deprecated/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/deprecated/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift5/frozenEnums/.gitignore b/samples/client/petstore/swift5/frozenEnums/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/frozenEnums/.openapi-generator-ignore b/samples/client/petstore/swift5/frozenEnums/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/frozenEnums/.openapi-generator/FILES b/samples/client/petstore/swift5/frozenEnums/.openapi-generator/FILES deleted file mode 100644 index 2d7a6950406..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/.openapi-generator/FILES +++ /dev/null @@ -1,108 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/frozenEnums/.openapi-generator/VERSION b/samples/client/petstore/swift5/frozenEnums/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/frozenEnums/.swiftformat b/samples/client/petstore/swift5/frozenEnums/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/frozenEnums/Cartfile b/samples/client/petstore/swift5/frozenEnums/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/frozenEnums/Package.resolved b/samples/client/petstore/swift5/frozenEnums/Package.resolved deleted file mode 100644 index 85155ab9de1..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "56901f2af3625b38924d488b612e95fe8846ee9b", - "version": "0.6.6" - } - } - ] - }, - "version": 1 -} diff --git a/samples/client/petstore/swift5/frozenEnums/Package.swift b/samples/client/petstore/swift5/frozenEnums/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient.podspec b/samples/client/petstore/swift5/frozenEnums/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 67757f368a9..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -open class PetstoreClientAPI { - public static var basePath = "http://petstore.swagger.io:80/v2" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main -} - -open class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index 7c06bb2f6d1..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index 50acd84cc9f..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index d70cffdbdde..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 03880773800..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index ad60d97fa92..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 5072c1f1dae..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 09c82e53e13..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 0457d990c23..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 286c5001ff8..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 02f78ffb470..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3d9e25e3638..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - public func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index 623c4c7fd2c..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index a6882d6517f..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 1890fcf9fde..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index eabae42d3bf..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index fa93d7c6c74..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index c99f82be9b9..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable, Hashable { - - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index f8a3f64e2ee..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable, Hashable { - - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? - /** Name of the pet */ - public var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 253bbd7c04c..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - public var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 75b68ec01e2..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index a0419d54f15..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { - - public var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 21a539ba010..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable, Hashable { - - public var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index dc3bb465a5f..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - public var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index 6c945fc2047..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,46 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable, Hashable { - - public enum JustSymbol: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum ArrayEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case fish = "fish" - case crab = "crab" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 232f04f3ddd..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - case unknownDefaultOpenApi = "unknown_default_open_api" -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index 58c1b4665dd..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,70 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable, Hashable { - - public enum EnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case empty = "" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum EnumStringRequired: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case empty = "" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum EnumInteger: Int, Codable, CaseIterable, CaseIterableDefaultsLast { - case _1 = 1 - case number1 = -1 - case unknownDefaultOpenApi = 11184809 - } - public enum EnumNumber: Double, Codable, CaseIterable, CaseIterableDefaultsLast { - case _11 = 1.1 - case number12 = -1.2 - case unknownDefaultOpenApi = 11184809 - } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 1378b4f9b20..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - public var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index f9a39d2e58e..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - public var file: File? - public var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index f36abb2bcd6..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 9e2fe8cc87f..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - public var bar: String? - public var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index b9a06034e01..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable, Hashable { - - public var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 42728d2a308..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable, Hashable { - - public enum MapOfEnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index c15921ae6c7..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index d5ab7e422f2..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { - - public var name: Int? - public var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index e8a19ee3d99..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { - - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 10fd059c856..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable, Hashable { - - public var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index daaada5d4e8..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,59 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 99568c8facf..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable, Hashable { - - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 4c1af47007e..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - case unknownDefaultOpenApi = "unknown_default_open_api" -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 04512ffe4ba..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,62 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case available = "available" - case pending = "pending" - case sold = "sold" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 05cf40bedd3..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - public var bar: String? - public var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 9429b341fa9..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { - - public var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 543f1fa5ad4..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable, Hashable { - - public var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 548b82c049e..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index f2dea74b09d..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 9a7d7e6c8e6..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index dd67ca7851d..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index e55b50dc4f7..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index cc3288805f1..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index e7bbc538c18..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -open class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 6a0d4c9da1a..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/frozenEnums/README.md b/samples/client/petstore/swift5/frozenEnums/README.md deleted file mode 100644 index 7775787edd5..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift5 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift5/frozenEnums/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Animal.md b/samples/client/petstore/swift5/frozenEnums/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/AnimalFarm.md b/samples/client/petstore/swift5/frozenEnums/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/AnotherFakeAPI.md b/samples/client/petstore/swift5/frozenEnums/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ApiResponse.md b/samples/client/petstore/swift5/frozenEnums/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ArrayTest.md b/samples/client/petstore/swift5/frozenEnums/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Capitalization.md b/samples/client/petstore/swift5/frozenEnums/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Cat.md b/samples/client/petstore/swift5/frozenEnums/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Category.md b/samples/client/petstore/swift5/frozenEnums/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ClassModel.md b/samples/client/petstore/swift5/frozenEnums/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Client.md b/samples/client/petstore/swift5/frozenEnums/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Dog.md b/samples/client/petstore/swift5/frozenEnums/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/EnumArrays.md b/samples/client/petstore/swift5/frozenEnums/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/EnumClass.md b/samples/client/petstore/swift5/frozenEnums/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/EnumTest.md b/samples/client/petstore/swift5/frozenEnums/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/FakeAPI.md b/samples/client/petstore/swift5/frozenEnums/docs/FakeAPI.md deleted file mode 100644 index e33bd2d35fb..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let number = 987 // Double | None -let float = 987 // Float | None (optional) -let double = 987 // Double | None -let string = "string_example" // String | None (optional) -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **number** | **Double** | None | - **float** | **Float** | None | [optional] - **double** | **Double** | None | - **string** | **String** | None | [optional] - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift5/frozenEnums/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/File.md b/samples/client/petstore/swift5/frozenEnums/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/FileSchemaTestClass.md b/samples/client/petstore/swift5/frozenEnums/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/FormatTest.md b/samples/client/petstore/swift5/frozenEnums/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift5/frozenEnums/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/List.md b/samples/client/petstore/swift5/frozenEnums/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/MapTest.md b/samples/client/petstore/swift5/frozenEnums/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift5/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Model200Response.md b/samples/client/petstore/swift5/frozenEnums/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Name.md b/samples/client/petstore/swift5/frozenEnums/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/NumberOnly.md b/samples/client/petstore/swift5/frozenEnums/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Order.md b/samples/client/petstore/swift5/frozenEnums/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/OuterComposite.md b/samples/client/petstore/swift5/frozenEnums/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/OuterEnum.md b/samples/client/petstore/swift5/frozenEnums/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Pet.md b/samples/client/petstore/swift5/frozenEnums/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/PetAPI.md b/samples/client/petstore/swift5/frozenEnums/docs/PetAPI.md deleted file mode 100644 index 3df1bcdfbb6..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let apiKey = "apiKey_example" // String | (optional) -let petId = 987 // Int64 | Pet id to delete - -// Deletes a pet -PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **apiKey** | **String** | | [optional] - **petId** | **Int64** | Pet id to delete | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let requiredFile = URL(string: "https://example.com")! // URL | file to upload - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **requiredFile** | **URL** | file to upload | - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/ReadOnlyFirst.md b/samples/client/petstore/swift5/frozenEnums/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Return.md b/samples/client/petstore/swift5/frozenEnums/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/SpecialModelName.md b/samples/client/petstore/swift5/frozenEnums/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/StoreAPI.md b/samples/client/petstore/swift5/frozenEnums/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/StringBooleanMap.md b/samples/client/petstore/swift5/frozenEnums/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/Tag.md b/samples/client/petstore/swift5/frozenEnums/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderDefault.md b/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderExample.md b/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/User.md b/samples/client/petstore/swift5/frozenEnums/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/frozenEnums/docs/UserAPI.md b/samples/client/petstore/swift5/frozenEnums/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/frozenEnums/git_push.sh b/samples/client/petstore/swift5/frozenEnums/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/frozenEnums/pom.xml b/samples/client/petstore/swift5/frozenEnums/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/frozenEnums/project.yml b/samples/client/petstore/swift5/frozenEnums/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/frozenEnums/run_spmbuild.sh b/samples/client/petstore/swift5/frozenEnums/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/frozenEnums/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift5/nonPublicApi/.gitignore b/samples/client/petstore/swift5/nonPublicApi/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator-ignore b/samples/client/petstore/swift5/nonPublicApi/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/FILES b/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/FILES deleted file mode 100644 index 2d7a6950406..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/FILES +++ /dev/null @@ -1,108 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/VERSION b/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/nonPublicApi/.swiftformat b/samples/client/petstore/swift5/nonPublicApi/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift5/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift5/nonPublicApi/Cartfile b/samples/client/petstore/swift5/nonPublicApi/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/nonPublicApi/Info.plist b/samples/client/petstore/swift5/nonPublicApi/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift5/nonPublicApi/Package.resolved b/samples/client/petstore/swift5/nonPublicApi/Package.resolved deleted file mode 100644 index 85155ab9de1..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "56901f2af3625b38924d488b612e95fe8846ee9b", - "version": "0.6.6" - } - } - ] - }, - "version": 1 -} diff --git a/samples/client/petstore/swift5/nonPublicApi/Package.swift b/samples/client/petstore/swift5/nonPublicApi/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient.podspec b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index cf437d75dec..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct APIHelper { - internal static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - internal static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - internal static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - internal static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - internal static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - internal static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - internal static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 5f9e2d9dfb9..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -internal class PetstoreClientAPI { - internal static var basePath = "http://petstore.swagger.io:80/v2" - internal static var customHeaders: [String: String] = [:] - internal static var credential: URLCredential? - internal static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - internal static var apiResponseQueue: DispatchQueue = .main -} - -internal class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - internal let parameters: [String: Any]? - internal let method: String - internal let URLString: String - internal let requestTask: RequestTask = RequestTask() - internal let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - internal var onProgressReady: ((Progress) -> Void)? - - required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - internal func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - internal func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - internal func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -internal protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index 42e6de27266..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index b4d2b389e06..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - internal enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - internal enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - internal enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - internal enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - internal enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - internal enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - internal enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - internal enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index 53612a89978..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 6aac5a80c34..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - returns: RequestBuilder - */ - internal class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - internal enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - internal class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - internal class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - internal class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - internal class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - returns: RequestBuilder - */ - internal class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 80fe43931da..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - internal class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - internal class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 6852a375000..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - internal class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - internal class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - internal class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - internal class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 5055cd5ce80..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - internal static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - internal static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - internal static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - internal class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - internal class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 08d9aeabbc6..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -internal class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - internal static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 5ffd8f3a2fb..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - internal mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - internal mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - internal mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - internal mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - internal mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - internal mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - internal func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - internal func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - internal func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - internal func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - internal func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index ad2d3e175a7..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -internal struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - internal func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - internal static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 7d8f433dfea..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal class JSONEncodingHelper { - - internal class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - internal class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index e719b886753..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - internal init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -internal enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - internal init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - internal func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -internal enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -internal enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -internal enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -internal class Response { - internal let statusCode: Int - internal let header: [String: String] - internal let body: T - internal let bodyData: Data? - - internal init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - internal convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -internal final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - internal func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index da4e9163325..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - internal var mapString: [String: String]? - internal var mapMapString: [String: [String: String]]? - - internal init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 0ce2b123708..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Animal: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - - internal init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index 58d2309771e..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 529c0085997..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ApiResponse: Codable, JSONEncodable, Hashable { - - internal var code: Int? - internal var type: String? - internal var message: String? - - internal init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index 671efcb4efe..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - internal var arrayArrayNumber: [[Double]]? - - internal init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 82f41544ff1..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - internal var arrayNumber: [Double]? - - internal init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index 79399389451..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayTest: Codable, JSONEncodable, Hashable { - - internal var arrayOfString: [String]? - internal var arrayArrayOfInteger: [[Int64]]? - internal var arrayArrayOfModel: [[ReadOnlyFirst]]? - - internal init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index d564608fe85..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Capitalization: Codable, JSONEncodable, Hashable { - - internal var smallCamel: String? - internal var capitalCamel: String? - internal var smallSnake: String? - internal var capitalSnake: String? - internal var sCAETHFlowPoints: String? - /** Name of the pet */ - internal var ATT_NAME: String? - - internal init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 63bff8570b8..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Cat: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - internal var declawed: Bool? - - internal init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 2edac90e1bc..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Category: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var name: String? = "default-name" - - internal init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index 966c60af5ab..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -internal struct ClassModel: Codable, JSONEncodable, Hashable { - - internal var _class: String? - - internal init(_class: String? = nil) { - self._class = _class - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 1722e5aa961..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Client: Codable, JSONEncodable, Hashable { - - internal var client: String? - - internal init(client: String? = nil) { - self.client = client - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index b8ab3168267..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Dog: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - internal var breed: String? - - internal init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index cf7484732ca..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct EnumArrays: Codable, JSONEncodable, Hashable { - - internal enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - internal enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - internal var justSymbol: JustSymbol? - internal var arrayEnum: [ArrayEnum]? - - internal init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 7b5fa846ca1..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index e82207bd88b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct EnumTest: Codable, JSONEncodable, Hashable { - - internal enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - internal enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - internal enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - internal enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - internal var enumString: EnumString? - internal var enumStringRequired: EnumStringRequired - internal var enumInteger: EnumInteger? - internal var enumNumber: EnumNumber? - internal var outerEnum: OuterEnum? - - internal init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index b39148dbd2f..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -internal struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - internal var sourceURI: String? - - internal init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index 2b5d09df619..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - internal var file: File? - internal var files: [File]? - - internal init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index 2eaffefa790..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - internal var integer: Int? - internal var int32: Int? - internal var int64: Int64? - internal var number: Double - internal var float: Float? - internal var double: Double? - internal var string: String? - internal var byte: Data - internal var binary: URL? - internal var date: Date - internal var dateTime: Date? - internal var uuid: UUID? - internal var password: String - - internal init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index d446fea284f..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - internal var bar: String? - internal var foo: String? - - internal init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 4b88251418c..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct List: Codable, JSONEncodable, Hashable { - - internal var _123list: String? - - internal init(_123list: String? = nil) { - self._123list = _123list - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 32e525f8131..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct MapTest: Codable, JSONEncodable, Hashable { - - internal enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - internal var mapMapOfString: [String: [String: String]]? - internal var mapOfEnumString: [String: String]? - internal var directMap: [String: Bool]? - internal var indirectMap: StringBooleanMap? - - internal init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index e2f30699895..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - internal var uuid: UUID? - internal var dateTime: Date? - internal var map: [String: Animal]? - - internal init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index f7de4ac565e..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -internal struct Model200Response: Codable, JSONEncodable, Hashable { - - internal var name: Int? - internal var _class: String? - - internal init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index c5f81444e45..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -internal struct Name: Codable, JSONEncodable, Hashable { - - internal var name: Int - internal var snakeCase: NullEncodable = .encodeValue(11033) - internal var property: String? - internal var _123number: Int? - - internal init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 11ae4447f99..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct NumberOnly: Codable, JSONEncodable, Hashable { - - internal var justNumber: Double? - - internal init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 72bdd4d71b4..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Order: Codable, JSONEncodable, Hashable { - - internal enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - internal var id: Int64? - internal var petId: Int64? - internal var quantity: Int? - internal var shipDate: Date? - /** Order Status */ - internal var status: Status? - internal var complete: Bool? = false - - internal init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 225f0c77787..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct OuterComposite: Codable, JSONEncodable, Hashable { - - internal var myNumber: Double? - internal var myString: String? - internal var myBoolean: Bool? - - internal init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index e947654ad72..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index bb526c4dba2..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Pet: Codable, JSONEncodable, Hashable { - - internal enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - internal var id: Int64? - internal var category: Category? - internal var name: String - internal var photoUrls: [String] - internal var tags: [Tag]? - /** pet status in the store */ - internal var status: NullEncodable - - internal init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 9a37d814952..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - internal var bar: String? - internal var baz: String? - - internal init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index f3a0c0a5564..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -internal struct Return: Codable, JSONEncodable, Hashable { - - internal var _return: Int? - - internal init(_return: Int? = nil) { - self._return = _return - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 0ff74e0c2db..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct SpecialModelName: Codable, JSONEncodable, Hashable { - - internal var specialPropertyName: Int64? - - internal init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 9cba9f30094..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - internal enum CodingKeys: CodingKey, CaseIterable { - } - - internal var additionalProperties: [String: Bool] = [:] - - internal subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - internal init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index b765ab745f2..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Tag: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var name: String? - - internal init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 9d14f7189f2..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - internal var stringItem: String = "what" - internal var numberItem: Double - internal var integerItem: Int - internal var boolItem: Bool = true - internal var arrayItem: [Int] - - internal init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index 82b087cf7d9..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - internal var stringItem: String - internal var numberItem: Double - internal var integerItem: Int - internal var boolItem: Bool - internal var arrayItem: [Int] - - internal init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 3430a514b91..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct User: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var username: String? - internal var firstName: String? - internal var lastName: String? - internal var email: String? - internal var password: String? - internal var phone: String? - /** User Status */ - internal var userStatus: Int? - - internal init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index ff0d9d08eb9..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -internal class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override internal func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index ede5a95feba..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -internal protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -internal protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - internal func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -internal typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -internal class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - internal var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - internal func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - internal func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - internal func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - internal func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -internal class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -internal enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -internal protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index ced1069dd45..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct StringRule { - internal var minLength: Int? - internal var maxLength: Int? - internal var pattern: String? -} - -internal struct NumericRule { - internal var minimum: T? - internal var exclusiveMinimum = false - internal var maximum: T? - internal var exclusiveMaximum = false - internal var multipleOf: T? -} - -internal struct ArrayRule { - internal var minItems: Int? - internal var maxItems: Int? - internal var uniqueItems: Bool -} - -internal enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -internal enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -internal enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -internal struct ValidationError: Error { - internal fileprivate(set) var kinds: Set -} - -internal struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - internal static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - internal static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/nonPublicApi/README.md b/samples/client/petstore/swift5/nonPublicApi/README.md deleted file mode 100644 index 7775787edd5..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift5 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift5/nonPublicApi/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Animal.md b/samples/client/petstore/swift5/nonPublicApi/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/AnimalFarm.md b/samples/client/petstore/swift5/nonPublicApi/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/AnotherFakeAPI.md b/samples/client/petstore/swift5/nonPublicApi/docs/AnotherFakeAPI.md deleted file mode 100644 index 4477db083ea..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - internal class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ApiResponse.md b/samples/client/petstore/swift5/nonPublicApi/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayTest.md b/samples/client/petstore/swift5/nonPublicApi/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Capitalization.md b/samples/client/petstore/swift5/nonPublicApi/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Cat.md b/samples/client/petstore/swift5/nonPublicApi/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Category.md b/samples/client/petstore/swift5/nonPublicApi/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ClassModel.md b/samples/client/petstore/swift5/nonPublicApi/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Client.md b/samples/client/petstore/swift5/nonPublicApi/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Dog.md b/samples/client/petstore/swift5/nonPublicApi/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/EnumArrays.md b/samples/client/petstore/swift5/nonPublicApi/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/EnumClass.md b/samples/client/petstore/swift5/nonPublicApi/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/EnumTest.md b/samples/client/petstore/swift5/nonPublicApi/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/FakeAPI.md b/samples/client/petstore/swift5/nonPublicApi/docs/FakeAPI.md deleted file mode 100644 index 1cc75c5aab2..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - internal class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - internal class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - internal class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - internal class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - internal class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - internal class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let number = 987 // Double | None -let float = 987 // Float | None (optional) -let double = 987 // Double | None -let string = "string_example" // String | None (optional) -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **number** | **Double** | None | - **float** | **Float** | None | [optional] - **double** | **Double** | None | - **string** | **String** | None | [optional] - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - internal class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - internal class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift5/nonPublicApi/docs/FakeClassnameTags123API.md deleted file mode 100644 index fbceb57f20e..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - internal class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/File.md b/samples/client/petstore/swift5/nonPublicApi/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/FileSchemaTestClass.md b/samples/client/petstore/swift5/nonPublicApi/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/FormatTest.md b/samples/client/petstore/swift5/nonPublicApi/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift5/nonPublicApi/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/List.md b/samples/client/petstore/swift5/nonPublicApi/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/MapTest.md b/samples/client/petstore/swift5/nonPublicApi/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift5/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Model200Response.md b/samples/client/petstore/swift5/nonPublicApi/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Name.md b/samples/client/petstore/swift5/nonPublicApi/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/NumberOnly.md b/samples/client/petstore/swift5/nonPublicApi/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Order.md b/samples/client/petstore/swift5/nonPublicApi/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/OuterComposite.md b/samples/client/petstore/swift5/nonPublicApi/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/OuterEnum.md b/samples/client/petstore/swift5/nonPublicApi/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Pet.md b/samples/client/petstore/swift5/nonPublicApi/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/PetAPI.md b/samples/client/petstore/swift5/nonPublicApi/docs/PetAPI.md deleted file mode 100644 index 5d22a913fc6..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - internal class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - internal class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let apiKey = "apiKey_example" // String | (optional) -let petId = 987 // Int64 | Pet id to delete - -// Deletes a pet -PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **apiKey** | **String** | | [optional] - **petId** | **Int64** | Pet id to delete | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - internal class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - internal class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - internal class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - internal class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let requiredFile = URL(string: "https://example.com")! // URL | file to upload - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **requiredFile** | **URL** | file to upload | - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/ReadOnlyFirst.md b/samples/client/petstore/swift5/nonPublicApi/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Return.md b/samples/client/petstore/swift5/nonPublicApi/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/SpecialModelName.md b/samples/client/petstore/swift5/nonPublicApi/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/StoreAPI.md b/samples/client/petstore/swift5/nonPublicApi/docs/StoreAPI.md deleted file mode 100644 index 37b5e114216..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - internal class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - internal class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - internal class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - internal class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/StringBooleanMap.md b/samples/client/petstore/swift5/nonPublicApi/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/Tag.md b/samples/client/petstore/swift5/nonPublicApi/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderDefault.md b/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderExample.md b/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/User.md b/samples/client/petstore/swift5/nonPublicApi/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/nonPublicApi/docs/UserAPI.md b/samples/client/petstore/swift5/nonPublicApi/docs/UserAPI.md deleted file mode 100644 index fed69766b0f..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - internal class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - internal class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - internal class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - internal class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - internal class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - internal class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - internal class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - internal class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/nonPublicApi/git_push.sh b/samples/client/petstore/swift5/nonPublicApi/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/nonPublicApi/pom.xml b/samples/client/petstore/swift5/nonPublicApi/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/nonPublicApi/project.yml b/samples/client/petstore/swift5/nonPublicApi/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/nonPublicApi/run_spmbuild.sh b/samples/client/petstore/swift5/nonPublicApi/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/nonPublicApi/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/readonlyProperties/.gitignore b/samples/client/petstore/swift5/readonlyProperties/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator-ignore b/samples/client/petstore/swift5/readonlyProperties/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/FILES b/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/FILES deleted file mode 100644 index 2d7a6950406..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/FILES +++ /dev/null @@ -1,108 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/VERSION b/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/readonlyProperties/.swiftformat b/samples/client/petstore/swift5/readonlyProperties/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/readonlyProperties/Cartfile b/samples/client/petstore/swift5/readonlyProperties/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/readonlyProperties/Info.plist b/samples/client/petstore/swift5/readonlyProperties/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift5/readonlyProperties/Package.resolved b/samples/client/petstore/swift5/readonlyProperties/Package.resolved deleted file mode 100644 index 85155ab9de1..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "56901f2af3625b38924d488b612e95fe8846ee9b", - "version": "0.6.6" - } - } - ] - }, - "version": 1 -} diff --git a/samples/client/petstore/swift5/readonlyProperties/Package.swift b/samples/client/petstore/swift5/readonlyProperties/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient.podspec b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 67757f368a9..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -open class PetstoreClientAPI { - public static var basePath = "http://petstore.swagger.io:80/v2" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main -} - -open class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index 7c06bb2f6d1..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index e2056a929dc..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index d70cffdbdde..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 747cb1406a8..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index ad60d97fa92..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 5072c1f1dae..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 09c82e53e13..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 0457d990c23..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 286c5001ff8..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 02f78ffb470..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3d9e25e3638..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - public func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index fa46ae0b457..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public private(set) var mapString: [String: String]? - public private(set) var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 0cff33a9e4d..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 05b7a1702f2..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public private(set) var code: Int? - public private(set) var type: String? - public private(set) var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index d386237437c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 53892ad173b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index 0df050c0c7f..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable, Hashable { - - public private(set) var arrayOfString: [String]? - public private(set) var arrayArrayOfInteger: [[Int64]]? - public private(set) var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index ce9ccf6e82d..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable, Hashable { - - public private(set) var smallCamel: String? - public private(set) var capitalCamel: String? - public private(set) var smallSnake: String? - public private(set) var capitalSnake: String? - public private(set) var sCAETHFlowPoints: String? - /** Name of the pet */ - public private(set) var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index bd99d8d4388..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - public private(set) var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 1b25bb68206..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index d2bf98371fb..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { - - public private(set) var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 073a19f5138..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable, Hashable { - - public private(set) var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index 7765adb807e..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - public private(set) var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index de3154323f3..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable, Hashable { - - public enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - public enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - public private(set) var justSymbol: JustSymbol? - public private(set) var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 6ea2895aee5..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index 6d471e606dc..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable, Hashable { - - public enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - public enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - public private(set) var enumString: EnumString? - public private(set) var enumStringRequired: EnumStringRequired - public private(set) var enumInteger: EnumInteger? - public private(set) var enumNumber: EnumNumber? - public private(set) var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 8e9d198ac24..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - public private(set) var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index a66a9b98daf..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - public private(set) var file: File? - public private(set) var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index ee8fd7c204c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public private(set) var integer: Int? - public private(set) var int32: Int? - public private(set) var int64: Int64? - public private(set) var number: Double - public private(set) var float: Float? - public private(set) var double: Double? - public private(set) var string: String? - public private(set) var byte: Data - public private(set) var binary: URL? - public private(set) var date: Date - public private(set) var dateTime: Date? - public private(set) var uuid: UUID? - public private(set) var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 638236127d1..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - public private(set) var bar: String? - public private(set) var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 0f84dfd4264..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable, Hashable { - - public private(set) var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 665fe0315a8..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable, Hashable { - - public enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - public private(set) var mapMapOfString: [String: [String: String]]? - public private(set) var mapOfEnumString: [String: String]? - public private(set) var directMap: [String: Bool]? - public private(set) var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index b0342881fd0..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public private(set) var uuid: UUID? - public private(set) var dateTime: Date? - public private(set) var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index a76505ff962..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { - - public private(set) var name: Int? - public private(set) var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index afa3c0c1f85..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { - - public private(set) var name: Int - public private(set) var snakeCase: NullEncodable = .encodeValue(11033) - public private(set) var property: String? - public private(set) var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 74a00b38442..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 2a13d969388..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public private(set) var id: Int64? - public private(set) var petId: Int64? - public private(set) var quantity: Int? - public private(set) var shipDate: Date? - /** Order Status */ - public private(set) var status: Status? - public private(set) var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 2e191a0964c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable, Hashable { - - public private(set) var myNumber: Double? - public private(set) var myString: String? - public private(set) var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 76c34b3c2ce..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 51c76357284..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public private(set) var id: Int64? - public private(set) var category: Category? - public private(set) var name: String - public private(set) var photoUrls: [String] - public private(set) var tags: [Tag]? - /** pet status in the store */ - public private(set) var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index b0ad79f0a72..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - public private(set) var bar: String? - public private(set) var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 99b9adfda10..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { - - public private(set) var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index a8d327a5d90..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable, Hashable { - - public private(set) var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 989685c535e..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public private(set) var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index 804f73c2ca6..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 80da349b93c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - public private(set) var stringItem: String = "what" - public private(set) var numberItem: Double - public private(set) var integerItem: Int - public private(set) var boolItem: Bool = true - public private(set) var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index eba6a29c27c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - public private(set) var stringItem: String - public private(set) var numberItem: Double - public private(set) var integerItem: Int - public private(set) var boolItem: Bool - public private(set) var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 370047ceea5..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var username: String? - public private(set) var firstName: String? - public private(set) var lastName: String? - public private(set) var email: String? - public private(set) var password: String? - public private(set) var phone: String? - /** User Status */ - public private(set) var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index cc3288805f1..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index e7bbc538c18..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -open class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 6a0d4c9da1a..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/readonlyProperties/README.md b/samples/client/petstore/swift5/readonlyProperties/README.md deleted file mode 100644 index 7775787edd5..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift5 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift5/readonlyProperties/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Animal.md b/samples/client/petstore/swift5/readonlyProperties/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/AnimalFarm.md b/samples/client/petstore/swift5/readonlyProperties/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/AnotherFakeAPI.md b/samples/client/petstore/swift5/readonlyProperties/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ApiResponse.md b/samples/client/petstore/swift5/readonlyProperties/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayTest.md b/samples/client/petstore/swift5/readonlyProperties/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Capitalization.md b/samples/client/petstore/swift5/readonlyProperties/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Cat.md b/samples/client/petstore/swift5/readonlyProperties/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Category.md b/samples/client/petstore/swift5/readonlyProperties/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ClassModel.md b/samples/client/petstore/swift5/readonlyProperties/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Client.md b/samples/client/petstore/swift5/readonlyProperties/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Dog.md b/samples/client/petstore/swift5/readonlyProperties/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/EnumArrays.md b/samples/client/petstore/swift5/readonlyProperties/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/EnumClass.md b/samples/client/petstore/swift5/readonlyProperties/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/EnumTest.md b/samples/client/petstore/swift5/readonlyProperties/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/FakeAPI.md b/samples/client/petstore/swift5/readonlyProperties/docs/FakeAPI.md deleted file mode 100644 index 69b1faa2b99..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let float = 987 // Float | None (optional) -let string = "string_example" // String | None (optional) -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **float** | **Float** | None | [optional] - **string** | **String** | None | [optional] - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift5/readonlyProperties/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/File.md b/samples/client/petstore/swift5/readonlyProperties/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/FileSchemaTestClass.md b/samples/client/petstore/swift5/readonlyProperties/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/FormatTest.md b/samples/client/petstore/swift5/readonlyProperties/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift5/readonlyProperties/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/List.md b/samples/client/petstore/swift5/readonlyProperties/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/MapTest.md b/samples/client/petstore/swift5/readonlyProperties/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift5/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Model200Response.md b/samples/client/petstore/swift5/readonlyProperties/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Name.md b/samples/client/petstore/swift5/readonlyProperties/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/NumberOnly.md b/samples/client/petstore/swift5/readonlyProperties/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Order.md b/samples/client/petstore/swift5/readonlyProperties/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/OuterComposite.md b/samples/client/petstore/swift5/readonlyProperties/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/OuterEnum.md b/samples/client/petstore/swift5/readonlyProperties/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Pet.md b/samples/client/petstore/swift5/readonlyProperties/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/PetAPI.md b/samples/client/petstore/swift5/readonlyProperties/docs/PetAPI.md deleted file mode 100644 index e6219c37c4e..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/ReadOnlyFirst.md b/samples/client/petstore/swift5/readonlyProperties/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Return.md b/samples/client/petstore/swift5/readonlyProperties/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/SpecialModelName.md b/samples/client/petstore/swift5/readonlyProperties/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/StoreAPI.md b/samples/client/petstore/swift5/readonlyProperties/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/StringBooleanMap.md b/samples/client/petstore/swift5/readonlyProperties/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/Tag.md b/samples/client/petstore/swift5/readonlyProperties/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderDefault.md b/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderExample.md b/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/User.md b/samples/client/petstore/swift5/readonlyProperties/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/readonlyProperties/docs/UserAPI.md b/samples/client/petstore/swift5/readonlyProperties/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/readonlyProperties/git_push.sh b/samples/client/petstore/swift5/readonlyProperties/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/readonlyProperties/pom.xml b/samples/client/petstore/swift5/readonlyProperties/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/readonlyProperties/project.yml b/samples/client/petstore/swift5/readonlyProperties/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/readonlyProperties/run_spmbuild.sh b/samples/client/petstore/swift5/readonlyProperties/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/readonlyProperties/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift index 7c975bb6c9b..cf437d75dec 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift @@ -6,8 +6,8 @@ import Foundation -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { +internal struct APIHelper { + internal static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { let destination = source.reduce(into: [String: Any]()) { result, item in if let value = item.value { result[item.key] = value @@ -20,7 +20,7 @@ public struct APIHelper { return destination } - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { + internal static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { return source.reduce(into: [String: String]()) { result, item in if let collection = item.value as? [Any?] { result[item.key] = collection @@ -32,7 +32,7 @@ public struct APIHelper { } } - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { + internal static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { guard let source = source else { return nil } @@ -47,7 +47,7 @@ public struct APIHelper { } } - public static func convertAnyToString(_ value: Any?) -> String? { + internal static func convertAnyToString(_ value: Any?) -> String? { guard let value = value else { return nil } if let value = value as? any RawRepresentable { return "\(value.rawValue)" @@ -56,7 +56,7 @@ public struct APIHelper { } } - public static func mapValueToPathItem(_ source: Any) -> Any { + internal static func mapValueToPathItem(_ source: Any) -> Any { if let collection = source as? [Any?] { return collection .compactMap { value in convertAnyToString(value) } @@ -70,7 +70,7 @@ public struct APIHelper { /// maps all values from source to query parameters /// /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { + internal static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in if let collection = item.value.wrappedValue as? [Any?] { @@ -99,7 +99,7 @@ public struct APIHelper { /// maps all values from source to query parameters /// /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { + internal static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in if let collection = item.value as? [Any?] { collection diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift index 67757f368a9..5f9e2d9dfb9 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift @@ -8,27 +8,27 @@ import Foundation #if canImport(FoundationNetworking) import FoundationNetworking #endif -open class PetstoreClientAPI { - public static var basePath = "http://petstore.swagger.io:80/v2" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main +internal class PetstoreClientAPI { + internal static var basePath = "http://petstore.swagger.io:80/v2" + internal static var customHeaders: [String: String] = [:] + internal static var credential: URLCredential? + internal static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() + internal static var apiResponseQueue: DispatchQueue = .main } -open class RequestBuilder { +internal class RequestBuilder { var credential: URLCredential? var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool + internal let parameters: [String: Any]? + internal let method: String + internal let URLString: String + internal let requestTask: RequestTask = RequestTask() + internal let requiresAuthentication: Bool /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? + internal var onProgressReady: ((Progress) -> Void)? - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { + required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { self.method = method self.URLString = URLString self.parameters = parameters @@ -38,31 +38,31 @@ open class RequestBuilder { addHeaders(PetstoreClientAPI.customHeaders) } - open func addHeaders(_ aHeaders: [String: String]) { + internal func addHeaders(_ aHeaders: [String: String]) { for (header, value) in aHeaders { headers[header] = value } } @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { + internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { return requestTask } - public func addHeader(name: String, value: String) -> Self { + internal func addHeader(name: String, value: String) -> Self { if !value.isEmpty { headers[name] = value } return self } - open func addCredential() -> Self { + internal func addCredential() -> Self { credential = PetstoreClientAPI.credential return self } } -public protocol RequestBuilderFactory { +internal protocol RequestBuilderFactory { func getNonDecodableBuilder() -> RequestBuilder.Type func getBuilder() -> RequestBuilder.Type } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index 17af54d30ba..1a55e93d802 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class AnotherFakeAPI { +internal class AnotherFakeAPI { /** To test special tags @@ -20,7 +20,7 @@ open class AnotherFakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -38,7 +38,7 @@ open class AnotherFakeAPI { - parameter body: (body) client model - returns: RequestBuilder */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/another-fake/dummy" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index e18c6a34c8f..88f9dd49fb0 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class FakeAPI { +internal class FakeAPI { /** @@ -19,7 +19,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -36,7 +36,7 @@ open class FakeAPI { - parameter body: (body) Input boolean as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { + internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/boolean" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -61,7 +61,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -78,7 +78,7 @@ open class FakeAPI { - parameter body: (body) Input composite as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { + internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/composite" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -103,7 +103,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -120,7 +120,7 @@ open class FakeAPI { - parameter body: (body) Input number as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { + internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/number" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -145,7 +145,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -162,7 +162,7 @@ open class FakeAPI { - parameter body: (body) Input string as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { + internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/string" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -187,7 +187,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -204,7 +204,7 @@ open class FakeAPI { - parameter body: (body) - returns: RequestBuilder */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { + internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { let localVariablePath = "/fake/body-with-file-schema" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -230,7 +230,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -247,7 +247,7 @@ open class FakeAPI { - parameter body: (body) - returns: RequestBuilder */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { + internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { let localVariablePath = "/fake/body-with-query-params" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -276,7 +276,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -294,7 +294,7 @@ open class FakeAPI { - parameter body: (body) client model - returns: RequestBuilder */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -315,15 +315,15 @@ open class FakeAPI { /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - parameter integer: (form) None (optional) - parameter int32: (form) None (optional) - parameter int64: (form) None (optional) + - parameter number: (form) None - parameter float: (form) None (optional) + - parameter double: (form) None - parameter string: (form) None (optional) + - parameter patternWithoutDelimiter: (form) None + - parameter byte: (form) None - parameter binary: (form) None (optional) - parameter date: (form) None (optional) - parameter dateTime: (form) None (optional) @@ -333,8 +333,8 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in + internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in switch result { case .success: completion(.success(())) @@ -351,15 +351,15 @@ open class FakeAPI { - BASIC: - type: http - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - parameter integer: (form) None (optional) - parameter int32: (form) None (optional) - parameter int64: (form) None (optional) + - parameter number: (form) None - parameter float: (form) None (optional) + - parameter double: (form) None - parameter string: (form) None (optional) + - parameter patternWithoutDelimiter: (form) None + - parameter byte: (form) None - parameter binary: (form) None (optional) - parameter date: (form) None (optional) - parameter dateTime: (form) None (optional) @@ -367,7 +367,7 @@ open class FakeAPI { - parameter callback: (form) None (optional) - returns: RequestBuilder */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { + internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ @@ -406,7 +406,7 @@ open class FakeAPI { /** * enum for parameter enumHeaderStringArray */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -414,7 +414,7 @@ open class FakeAPI { /** * enum for parameter enumHeaderString */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { + internal enum EnumHeaderString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -423,7 +423,7 @@ open class FakeAPI { /** * enum for parameter enumQueryStringArray */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -431,7 +431,7 @@ open class FakeAPI { /** * enum for parameter enumQueryString */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { + internal enum EnumQueryString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -440,7 +440,7 @@ open class FakeAPI { /** * enum for parameter enumQueryInteger */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { + internal enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { case _1 = 1 case number2 = -2 } @@ -448,7 +448,7 @@ open class FakeAPI { /** * enum for parameter enumQueryDouble */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { + internal enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { case _11 = 1.1 case number12 = -1.2 } @@ -456,7 +456,7 @@ open class FakeAPI { /** * enum for parameter enumFormStringArray */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumFormStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -464,7 +464,7 @@ open class FakeAPI { /** * enum for parameter enumFormString */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { + internal enum EnumFormString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -485,7 +485,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in switch result { case .success: @@ -510,7 +510,7 @@ open class FakeAPI { - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - returns: RequestBuilder */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { + internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ @@ -555,7 +555,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in switch result { case .success: @@ -578,7 +578,7 @@ open class FakeAPI { - parameter int64Group: (query) Integer in group parameters (optional) - returns: RequestBuilder */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { + internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -611,7 +611,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in switch result { case .success: @@ -628,7 +628,7 @@ open class FakeAPI { - parameter param: (body) request body - returns: RequestBuilder */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { + internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { let localVariablePath = "/fake/inline-additionalProperties" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) @@ -655,7 +655,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in switch result { case .success: @@ -673,7 +673,7 @@ open class FakeAPI { - parameter param2: (form) field2 - returns: RequestBuilder */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { + internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { let localVariablePath = "/fake/jsonFormData" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index bd70a5f065e..07cc7e4f877 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class FakeClassnameTags123API { +internal class FakeClassnameTags123API { /** To test class name in snake case @@ -20,7 +20,7 @@ open class FakeClassnameTags123API { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -41,7 +41,7 @@ open class FakeClassnameTags123API { - parameter body: (body) client model - returns: RequestBuilder */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/fake_classname_test" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 73235282d44..9c18968b656 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class PetAPI { +internal class PetAPI { /** Add a new pet to the store @@ -20,7 +20,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -43,7 +43,7 @@ open class PetAPI { - parameter body: (body) Pet object that needs to be added to the store - returns: RequestBuilder */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { + internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { let localVariablePath = "/pet" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -64,14 +64,14 @@ open class PetAPI { /** Deletes a pet - - parameter petId: (path) Pet id to delete - parameter apiKey: (header) (optional) + - parameter petId: (path) Pet id to delete - parameter apiResponseQueue: The queue on which api response is dispatched. - parameter completion: completion handler to receive the result */ @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in + internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in switch result { case .success: completion(.success(())) @@ -87,11 +87,11 @@ open class PetAPI { - OAuth: - type: oauth2 - name: petstore_auth - - parameter petId: (path) Pet id to delete - parameter apiKey: (header) (optional) + - parameter petId: (path) Pet id to delete - returns: RequestBuilder */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { + internal class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -115,7 +115,7 @@ open class PetAPI { /** * enum for parameter status */ - public enum Status_findPetsByStatus: String, CaseIterable { + internal enum Status_findPetsByStatus: String, CaseIterable { case available = "available" case pending = "pending" case sold = "sold" @@ -129,7 +129,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], ErrorResponse>) -> Void)) -> RequestTask { + internal class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], ErrorResponse>) -> Void)) -> RequestTask { return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -150,7 +150,7 @@ open class PetAPI { - parameter status: (query) Status values that need to be considered for filter - returns: RequestBuilder<[Pet]> */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { + internal class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { let localVariablePath = "/pet/findByStatus" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -180,7 +180,7 @@ open class PetAPI { */ @available(*, deprecated, message: "This operation is deprecated.") @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], ErrorResponse>) -> Void)) -> RequestTask { + internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[Pet], ErrorResponse>) -> Void)) -> RequestTask { return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -202,7 +202,7 @@ open class PetAPI { - returns: RequestBuilder<[Pet]> */ @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { + internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { let localVariablePath = "/pet/findByTags" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -231,7 +231,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -252,7 +252,7 @@ open class PetAPI { - parameter petId: (path) ID of pet to return - returns: RequestBuilder */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { + internal class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -281,7 +281,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -301,7 +301,7 @@ open class PetAPI { - parameter body: (body) Pet object that needs to be added to the store - returns: RequestBuilder */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { + internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { let localVariablePath = "/pet" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -329,7 +329,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in switch result { case .success: @@ -351,7 +351,7 @@ open class PetAPI { - parameter status: (form) Updated status of the pet (optional) - returns: RequestBuilder */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { + internal class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -388,7 +388,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -410,7 +410,7 @@ open class PetAPI { - parameter file: (form) file to upload (optional) - returns: RequestBuilder */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { + internal class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { var localVariablePath = "/pet/{petId}/uploadImage" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -441,14 +441,14 @@ open class PetAPI { uploads an image (required) - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - parameter additionalMetadata: (form) Additional data to pass to server (optional) + - parameter requiredFile: (form) file to upload - parameter apiResponseQueue: The queue on which api response is dispatched. - parameter completion: completion handler to receive the result */ @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in + internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in switch result { case let .success(response): completion(.success(response.body)) @@ -465,11 +465,11 @@ open class PetAPI { - type: oauth2 - name: petstore_auth - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - parameter additionalMetadata: (form) Additional data to pass to server (optional) + - parameter requiredFile: (form) file to upload - returns: RequestBuilder */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { + internal class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index 908a134c074..9943aca53a9 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class StoreAPI { +internal class StoreAPI { /** Delete purchase order by ID @@ -20,7 +20,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in switch result { case .success: @@ -38,7 +38,7 @@ open class StoreAPI { - parameter orderId: (path) ID of the order that needs to be deleted - returns: RequestBuilder */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { + internal class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { var localVariablePath = "/store/order/{order_id}" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -66,7 +66,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[String: Int], ErrorResponse>) -> Void)) -> RequestTask { + internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result<[String: Int], ErrorResponse>) -> Void)) -> RequestTask { return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -86,7 +86,7 @@ open class StoreAPI { - name: api_key - returns: RequestBuilder<[String: Int]> */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { + internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { let localVariablePath = "/store/inventory" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -112,7 +112,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -130,7 +130,7 @@ open class StoreAPI { - parameter orderId: (path) ID of pet that needs to be fetched - returns: RequestBuilder */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { + internal class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { var localVariablePath = "/store/order/{order_id}" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -159,7 +159,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -176,7 +176,7 @@ open class StoreAPI { - parameter body: (body) order placed for purchasing the pet - returns: RequestBuilder */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { + internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { let localVariablePath = "/store/order" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index 2b7a2614437..ca6bcf25549 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class UserAPI { +internal class UserAPI { /** Create user @@ -20,7 +20,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -38,7 +38,7 @@ open class UserAPI { - parameter body: (body) Created user object - returns: RequestBuilder */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { + internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder { let localVariablePath = "/user" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -64,7 +64,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -81,7 +81,7 @@ open class UserAPI { - parameter body: (body) List of user object - returns: RequestBuilder */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { + internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { let localVariablePath = "/user/createWithArray" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -107,7 +107,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -124,7 +124,7 @@ open class UserAPI { - parameter body: (body) List of user object - returns: RequestBuilder */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { + internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { let localVariablePath = "/user/createWithList" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -150,7 +150,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in switch result { case .success: @@ -168,7 +168,7 @@ open class UserAPI { - parameter username: (path) The name that needs to be deleted - returns: RequestBuilder */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { + internal class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -197,7 +197,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -214,7 +214,7 @@ open class UserAPI { - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - returns: RequestBuilder */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { + internal class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -244,7 +244,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -263,7 +263,7 @@ open class UserAPI { - parameter password: (query) The password for login in clear text - returns: RequestBuilder */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { + internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { let localVariablePath = "/user/login" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -292,7 +292,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in switch result { case .success: @@ -308,7 +308,7 @@ open class UserAPI { - GET /user/logout - returns: RequestBuilder */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { + internal class func logoutUserWithRequestBuilder() -> RequestBuilder { let localVariablePath = "/user/logout" let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -335,7 +335,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { + internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ result: Swift.Result) -> Void)) -> RequestTask { return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -354,7 +354,7 @@ open class UserAPI { - parameter body: (body) Updated user object - returns: RequestBuilder */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { + internal class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift index 09c82e53e13..5055cd5ce80 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift @@ -7,7 +7,7 @@ import Foundation -open class CodableHelper { +internal class CodableHelper { private static var customDateFormatter: DateFormatter? private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() @@ -26,24 +26,24 @@ open class CodableHelper { return encoder }() - public static var dateFormatter: DateFormatter { + internal static var dateFormatter: DateFormatter { get { return customDateFormatter ?? defaultDateFormatter } set { customDateFormatter = newValue } } - public static var jsonDecoder: JSONDecoder { + internal static var jsonDecoder: JSONDecoder { get { return customJSONDecoder ?? defaultJSONDecoder } set { customJSONDecoder = newValue } } - public static var jsonEncoder: JSONEncoder { + internal static var jsonEncoder: JSONEncoder { get { return customJSONEncoder ?? defaultJSONEncoder } set { customJSONEncoder = newValue } } - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { + internal class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { return Swift.Result { try jsonDecoder.decode(type, from: data) } } - open class func encode(_ value: T) -> Swift.Result where T: Encodable { + internal class func encode(_ value: T) -> Swift.Result where T: Encodable { return Swift.Result { try jsonEncoder.encode(value) } } } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift index 0457d990c23..08d9aeabbc6 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Configuration.swift @@ -9,10 +9,10 @@ import Foundation import FoundationNetworking #endif -open class Configuration { +internal class Configuration { /// Configures the range of HTTP status codes that will result in a successful response /// /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 + internal static var successfulStatusCodeRange: Range = 200..<300 } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index 286c5001ff8..5ffd8f3a2fb 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -129,30 +129,30 @@ extension String: CodingKey { extension KeyedEncodingContainerProtocol { - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { + internal mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { var arrayContainer = nestedUnkeyedContainer(forKey: key) try arrayContainer.encode(contentsOf: values) } - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { + internal mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { if let values = values { try encodeArray(values, forKey: key) } } - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { + internal mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { for (key, value) in pairs { try encode(value, forKey: key) } } - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { + internal mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { if let pairs = pairs { try encodeMap(pairs) } } - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { + internal mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { let decimalNumber = NSDecimalNumber(decimal: value) let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .decimal @@ -161,7 +161,7 @@ extension KeyedEncodingContainerProtocol { try encode(formattedString, forKey: key) } - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { + internal mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { if let value = value { try encode(value, forKey: key) } @@ -170,7 +170,7 @@ extension KeyedEncodingContainerProtocol { extension KeyedDecodingContainerProtocol { - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { + internal func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { var tmpArray = [T]() var nestedContainer = try nestedUnkeyedContainer(forKey: key) @@ -182,7 +182,7 @@ extension KeyedDecodingContainerProtocol { return tmpArray } - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { + internal func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { var tmpArray: [T]? if contains(key) { @@ -192,7 +192,7 @@ extension KeyedDecodingContainerProtocol { return tmpArray } - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { + internal func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { var map: [Self.Key: T] = [:] for key in allKeys { @@ -205,7 +205,7 @@ extension KeyedDecodingContainerProtocol { return map } - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { + internal func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { let stringValue = try decode(String.self, forKey: key) guard let decimalValue = Decimal(string: stringValue) else { let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") @@ -215,7 +215,7 @@ extension KeyedDecodingContainerProtocol { return decimalValue } - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { + internal func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { return nil } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift index cb3121a4f63..ad2d3e175a7 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift @@ -10,7 +10,7 @@ import Foundation import FoundationNetworking #endif -public struct JSONDataEncoding { +internal struct JSONDataEncoding { // MARK: Properties @@ -27,7 +27,7 @@ public struct JSONDataEncoding { /// - throws: An `Error` if the encoding process encounters an error. /// /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { + internal func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { var urlRequest = urlRequest guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { @@ -43,7 +43,7 @@ public struct JSONDataEncoding { return urlRequest } - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { + internal static func encodingParameters(jsonData: Data?) -> [String: Any]? { var returnedParams: [String: Any]? if let jsonData = jsonData, !jsonData.isEmpty { var params: [String: Any] = [:] diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift index 02f78ffb470..7d8f433dfea 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift @@ -7,9 +7,9 @@ import Foundation -open class JSONEncodingHelper { +internal class JSONEncodingHelper { - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { + internal class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { var params: [String: Any]? // Encode the Encodable object @@ -26,7 +26,7 @@ open class JSONEncodingHelper { return params } - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { + internal class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { var params: [String: Any]? if let encodableObj = encodableObj { diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..c68e2814791 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -21,7 +21,7 @@ extension CaseIterableDefaultsLast { /// Initializes an enum such that if a known raw value is found, then it is decoded. /// Otherwise the last case is used. /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { self = value } else if let lastValue = Self.allCases.last { @@ -37,14 +37,14 @@ extension CaseIterableDefaultsLast { /// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) /// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { +internal enum NullEncodable: Hashable { case encodeNothing case encodeNull case encodeValue(Wrapped) } extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { let container = try decoder.singleValueContainer() if let value = try? container.decode(Wrapped.self) { self = .encodeValue(value) @@ -55,7 +55,7 @@ extension NullEncodable: Codable where Wrapped: Codable { } } - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.singleValueContainer() switch self { case .encodeNothing: return @@ -65,11 +65,11 @@ extension NullEncodable: Codable where Wrapped: Codable { } } -public enum ErrorResponse: Error { +internal enum ErrorResponse: Error { case error(Int, Data?, URLResponse?, Error) } -public enum DownloadException: Error { +internal enum DownloadException: Error { case responseDataMissing case responseFailed case requestMissing @@ -77,7 +77,7 @@ public enum DownloadException: Error { case requestMissingURL } -public enum DecodableRequestBuilderError: Error { +internal enum DecodableRequestBuilderError: Error { case emptyDataResponse case nilHTTPResponse case unsuccessfulHTTPStatusCode @@ -85,20 +85,20 @@ public enum DecodableRequestBuilderError: Error { case generalError(Error) } -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? +internal class Response { + internal let statusCode: Int + internal let header: [String: String] + internal let body: T + internal let bodyData: Data? - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { + internal init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { self.statusCode = statusCode self.header = header self.body = body self.bodyData = bodyData } - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { + internal convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { let rawHeader = response.allHeaderFields var responseHeader = [String: String]() for (key, value) in rawHeader { @@ -110,8 +110,8 @@ open class Response { } } -public final class RequestTask { - private var lock = NSRecursiveLock() +internal final class RequestTask { + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { @@ -120,7 +120,7 @@ public final class RequestTask { self.task = task } - public func cancel() { + internal func cancel() { lock.lock() defer { lock.unlock() } task?.cancel() diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift index 623c4c7fd2c..f5d53cc2fd8 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { +internal struct AdditionalPropertiesClass: Codable, JSONEncodable { - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? + internal private(set) var mapString: [String: String]? + internal private(set) var mapMapString: [String: [String: String]]? - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { + internal init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { self.mapString = mapString self.mapMapString = mapMapString } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case mapString = "map_string" case mapMapString = "map_map_string" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(mapString, forKey: .mapString) try container.encodeIfPresent(mapMapString, forKey: .mapMapString) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift index a6882d6517f..5e2143e4e4c 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Animal: Codable, JSONEncodable, Hashable { +internal struct Animal: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" + internal private(set) var className: String + internal private(set) var color: String? = "red" - public init(className: String, color: String? = "red") { + internal init(className: String, color: String? = "red") { self.className = className self.color = color } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift index a0b09cb9761..58d2309771e 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift @@ -10,4 +10,4 @@ import Foundation import AnyCodable #endif -public typealias AnimalFarm = [Animal] +internal typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift index 1890fcf9fde..86eaee260cc 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct ApiResponse: Codable, JSONEncodable, Hashable { +internal struct ApiResponse: Codable, JSONEncodable { - public var code: Int? - public var type: String? - public var message: String? + internal private(set) var code: Int? + internal private(set) var type: String? + internal private(set) var message: String? - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { + internal init(code: Int? = nil, type: String? = nil, message: String? = nil) { self.code = code self.type = type self.message = message } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case code case type case message @@ -30,7 +30,7 @@ public struct ApiResponse: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(code, forKey: .code) try container.encodeIfPresent(type, forKey: .type) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift index eabae42d3bf..a690aebd2c3 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { +internal struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable { - public var arrayArrayNumber: [[Double]]? + internal private(set) var arrayArrayNumber: [[Double]]? - public init(arrayArrayNumber: [[Double]]? = nil) { + internal init(arrayArrayNumber: [[Double]]? = nil) { self.arrayArrayNumber = arrayArrayNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayArrayNumber = "ArrayArrayNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift index fa93d7c6c74..a11f2a0a610 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { +internal struct ArrayOfNumberOnly: Codable, JSONEncodable { - public var arrayNumber: [Double]? + internal private(set) var arrayNumber: [Double]? - public init(arrayNumber: [Double]? = nil) { + internal init(arrayNumber: [Double]? = nil) { self.arrayNumber = arrayNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayNumber = "ArrayNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift index c99f82be9b9..f0594043a37 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct ArrayTest: Codable, JSONEncodable, Hashable { +internal struct ArrayTest: Codable, JSONEncodable { - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? + internal private(set) var arrayOfString: [String]? + internal private(set) var arrayArrayOfInteger: [[Int64]]? + internal private(set) var arrayArrayOfModel: [[ReadOnlyFirst]]? - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { + internal init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { self.arrayOfString = arrayOfString self.arrayArrayOfInteger = arrayArrayOfInteger self.arrayArrayOfModel = arrayArrayOfModel } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayOfString = "array_of_string" case arrayArrayOfInteger = "array_array_of_integer" case arrayArrayOfModel = "array_array_of_model" @@ -30,7 +30,7 @@ public struct ArrayTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift index f8a3f64e2ee..24d2b85de15 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift @@ -10,17 +10,17 @@ import Foundation import AnyCodable #endif -public struct Capitalization: Codable, JSONEncodable, Hashable { +internal struct Capitalization: Codable, JSONEncodable { - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? + internal private(set) var smallCamel: String? + internal private(set) var capitalCamel: String? + internal private(set) var smallSnake: String? + internal private(set) var capitalSnake: String? + internal private(set) var sCAETHFlowPoints: String? /** Name of the pet */ - public var ATT_NAME: String? + internal private(set) var ATT_NAME: String? - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { + internal init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { self.smallCamel = smallCamel self.capitalCamel = capitalCamel self.smallSnake = smallSnake @@ -29,7 +29,7 @@ public struct Capitalization: Codable, JSONEncodable, Hashable { self.ATT_NAME = ATT_NAME } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case smallCamel case capitalCamel = "CapitalCamel" case smallSnake = "small_Snake" @@ -40,7 +40,7 @@ public struct Capitalization: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(smallCamel, forKey: .smallCamel) try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift index 253bbd7c04c..f89f7d5dbb3 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct Cat: Codable, JSONEncodable, Hashable { +internal struct Cat: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" - public var declawed: Bool? + internal private(set) var className: String + internal private(set) var color: String? = "red" + internal private(set) var declawed: Bool? - public init(className: String, color: String? = "red", declawed: Bool? = nil) { + internal init(className: String, color: String? = "red", declawed: Bool? = nil) { self.className = className self.color = color self.declawed = declawed } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color case declawed @@ -30,7 +30,7 @@ public struct Cat: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift index 75b68ec01e2..012090297b2 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Category: Codable, JSONEncodable, Hashable { +internal struct Category: Codable, JSONEncodable, Hashable { - public var id: Int64? - public var name: String? = "default-name" + internal private(set) var id: Int64? + internal private(set) var name: String? = "default-name" - public init(id: Int64? = nil, name: String? = "default-name") { + internal init(id: Int64? = nil, name: String? = "default-name") { self.id = id self.name = name } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case name } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encode(name, forKey: .name) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift index a0419d54f15..0e0b630ddb1 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { +internal struct ClassModel: Codable, JSONEncodable { - public var _class: String? + internal private(set) var _class: String? - public init(_class: String? = nil) { + internal init(_class: String? = nil) { self._class = _class } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _class } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_class, forKey: ._class) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift index 21a539ba010..40e08424b0e 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct Client: Codable, JSONEncodable, Hashable { +internal struct Client: Codable, JSONEncodable { - public var client: String? + internal private(set) var client: String? - public init(client: String? = nil) { + internal init(client: String? = nil) { self.client = client } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case client } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(client, forKey: .client) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift index dc3bb465a5f..5bc2f0789f1 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct Dog: Codable, JSONEncodable, Hashable { +internal struct Dog: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" - public var breed: String? + internal private(set) var className: String + internal private(set) var color: String? = "red" + internal private(set) var breed: String? - public init(className: String, color: String? = "red", breed: String? = nil) { + internal init(className: String, color: String? = "red", breed: String? = nil) { self.className = className self.color = color self.breed = breed } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color case breed @@ -30,7 +30,7 @@ public struct Dog: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift index e06009060c5..6773182d75d 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift @@ -10,32 +10,34 @@ import Foundation import AnyCodable #endif -public struct EnumArrays: Codable, JSONEncodable, Hashable { +internal struct EnumArrays: Codable, JSONEncodable { - public enum JustSymbol: String, Codable, CaseIterable { + internal enum JustSymbol: String, Codable, CaseIterable, CaseIterableDefaultsLast { case greaterThanOrEqualTo = ">=" case dollar = "$" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum ArrayEnum: String, Codable, CaseIterable { + internal enum ArrayEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { case fish = "fish" case crab = "crab" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? + internal private(set) var justSymbol: JustSymbol? + internal private(set) var arrayEnum: [ArrayEnum]? - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { + internal init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { self.justSymbol = justSymbol self.arrayEnum = arrayEnum } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case justSymbol = "just_symbol" case arrayEnum = "array_enum" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(justSymbol, forKey: .justSymbol) try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift index 6ea2895aee5..e1d7b221836 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift @@ -10,8 +10,9 @@ import Foundation import AnyCodable #endif -public enum EnumClass: String, Codable, CaseIterable { +internal enum EnumClass: String, Codable, CaseIterable, CaseIterableDefaultsLast { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" + case unknownDefaultOpenApi = "unknown_default_open_api" } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift index 3a9edb08ea7..f3415b314e1 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift @@ -10,33 +10,37 @@ import Foundation import AnyCodable #endif -public struct EnumTest: Codable, JSONEncodable, Hashable { +internal struct EnumTest: Codable, JSONEncodable { - public enum EnumString: String, Codable, CaseIterable { + internal enum EnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" case empty = "" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum EnumStringRequired: String, Codable, CaseIterable { + internal enum EnumStringRequired: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" case empty = "" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum EnumInteger: Int, Codable, CaseIterable { + internal enum EnumInteger: Int, Codable, CaseIterable, CaseIterableDefaultsLast { case _1 = 1 case number1 = -1 + case unknownDefaultOpenApi = 11184809 } - public enum EnumNumber: Double, Codable, CaseIterable { + internal enum EnumNumber: Double, Codable, CaseIterable, CaseIterableDefaultsLast { case _11 = 1.1 case number12 = -1.2 + case unknownDefaultOpenApi = 11184809 } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? + internal private(set) var enumString: EnumString? + internal private(set) var enumStringRequired: EnumStringRequired + internal private(set) var enumInteger: EnumInteger? + internal private(set) var enumNumber: EnumNumber? + internal private(set) var outerEnum: OuterEnum? - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { + internal init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { self.enumString = enumString self.enumStringRequired = enumStringRequired self.enumInteger = enumInteger @@ -44,7 +48,7 @@ public struct EnumTest: Codable, JSONEncodable, Hashable { self.outerEnum = outerEnum } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case enumString = "enum_string" case enumStringRequired = "enum_string_required" case enumInteger = "enum_integer" @@ -54,7 +58,7 @@ public struct EnumTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(enumString, forKey: .enumString) try container.encode(enumStringRequired, forKey: .enumStringRequired) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift index 1378b4f9b20..a3f8bf61e81 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift @@ -11,22 +11,22 @@ import AnyCodable #endif /** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { +internal struct File: Codable, JSONEncodable { /** Test capitalization */ - public var sourceURI: String? + internal private(set) var sourceURI: String? - public init(sourceURI: String? = nil) { + internal init(sourceURI: String? = nil) { self.sourceURI = sourceURI } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case sourceURI } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(sourceURI, forKey: .sourceURI) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift index f9a39d2e58e..febddf74787 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { +internal struct FileSchemaTestClass: Codable, JSONEncodable { - public var file: File? - public var files: [File]? + internal private(set) var file: File? + internal private(set) var files: [File]? - public init(file: File? = nil, files: [File]? = nil) { + internal init(file: File? = nil, files: [File]? = nil) { self.file = file self.files = files } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case file case files } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(file, forKey: .file) try container.encodeIfPresent(files, forKey: .files) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift index f36abb2bcd6..7b62c973d42 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -public struct FormatTest: Codable, JSONEncodable, Hashable { +internal struct FormatTest: Codable, JSONEncodable { static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) @@ -19,21 +19,21 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String + internal private(set) var integer: Int? + internal private(set) var int32: Int? + internal private(set) var int64: Int64? + internal private(set) var number: Double + internal private(set) var float: Float? + internal private(set) var double: Double? + internal private(set) var string: String? + internal private(set) var byte: Data + internal private(set) var binary: URL? + internal private(set) var date: Date + internal private(set) var dateTime: Date? + internal private(set) var uuid: UUID? + internal private(set) var password: String - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { + internal init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { self.integer = integer self.int32 = int32 self.int64 = int64 @@ -49,7 +49,7 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { self.password = password } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case integer case int32 case int64 @@ -67,7 +67,7 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(integer, forKey: .integer) try container.encodeIfPresent(int32, forKey: .int32) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift index 9e2fe8cc87f..ee83e0ce84a 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { +internal struct HasOnlyReadOnly: Codable, JSONEncodable { - public var bar: String? - public var foo: String? + internal private(set) var bar: String? + internal private(set) var foo: String? - public init(bar: String? = nil, foo: String? = nil) { + internal init(bar: String? = nil, foo: String? = nil) { self.bar = bar self.foo = foo } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case bar case foo } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(bar, forKey: .bar) try container.encodeIfPresent(foo, forKey: .foo) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift index b9a06034e01..8ab02e809ca 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct List: Codable, JSONEncodable, Hashable { +internal struct List: Codable, JSONEncodable { - public var _123list: String? + internal private(set) var _123list: String? - public init(_123list: String? = nil) { + internal init(_123list: String? = nil) { self._123list = _123list } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _123list = "123-list" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_123list, forKey: ._123list) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift index c4792800425..08a3bbb46c7 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift @@ -10,25 +10,26 @@ import Foundation import AnyCodable #endif -public struct MapTest: Codable, JSONEncodable, Hashable { +internal struct MapTest: Codable, JSONEncodable { - public enum MapOfEnumString: String, Codable, CaseIterable { + internal enum MapOfEnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? + internal private(set) var mapMapOfString: [String: [String: String]]? + internal private(set) var mapOfEnumString: [String: String]? + internal private(set) var directMap: [String: Bool]? + internal private(set) var indirectMap: StringBooleanMap? - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { + internal init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { self.mapMapOfString = mapMapOfString self.mapOfEnumString = mapOfEnumString self.directMap = directMap self.indirectMap = indirectMap } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case mapMapOfString = "map_map_of_string" case mapOfEnumString = "map_of_enum_string" case directMap = "direct_map" @@ -37,7 +38,7 @@ public struct MapTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift index c15921ae6c7..4bebb9b11ef 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { +internal struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable { - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? + internal private(set) var uuid: UUID? + internal private(set) var dateTime: Date? + internal private(set) var map: [String: Animal]? - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { + internal init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { self.uuid = uuid self.dateTime = dateTime self.map = map } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case uuid case dateTime case map @@ -30,7 +30,7 @@ public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodabl // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(uuid, forKey: .uuid) try container.encodeIfPresent(dateTime, forKey: .dateTime) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift index d5ab7e422f2..1184fc8450a 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift @@ -11,24 +11,24 @@ import AnyCodable #endif /** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { +internal struct Model200Response: Codable, JSONEncodable { - public var name: Int? - public var _class: String? + internal private(set) var name: Int? + internal private(set) var _class: String? - public init(name: Int? = nil, _class: String? = nil) { + internal init(name: Int? = nil, _class: String? = nil) { self.name = name self._class = _class } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case name case _class = "class" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(name, forKey: .name) try container.encodeIfPresent(_class, forKey: ._class) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift index e8a19ee3d99..d5d4ea5cfc4 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { +internal struct Name: Codable, JSONEncodable { - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? + internal private(set) var name: Int + internal private(set) var snakeCase: NullEncodable = .encodeValue(11033) + internal private(set) var property: String? + internal private(set) var _123number: Int? - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { + internal init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { self.name = name self.snakeCase = snakeCase self.property = property self._123number = _123number } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case name case snakeCase = "snake_case" case property @@ -34,7 +34,7 @@ public struct Name: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(name, forKey: .name) switch snakeCase { diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift index 10fd059c856..b9b4523e996 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct NumberOnly: Codable, JSONEncodable, Hashable { +internal struct NumberOnly: Codable, JSONEncodable { - public var justNumber: Double? + internal private(set) var justNumber: Double? - public init(justNumber: Double? = nil) { + internal init(justNumber: Double? = nil) { self.justNumber = justNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case justNumber = "JustNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(justNumber, forKey: .justNumber) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift index bf7da6a3f86..78eb1c3d8ce 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift @@ -10,22 +10,23 @@ import Foundation import AnyCodable #endif -public struct Order: Codable, JSONEncodable, Hashable { +internal struct Order: Codable, JSONEncodable { - public enum Status: String, Codable, CaseIterable { + internal enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { case placed = "placed" case approved = "approved" case delivered = "delivered" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? + internal private(set) var id: Int64? + internal private(set) var petId: Int64? + internal private(set) var quantity: Int? + internal private(set) var shipDate: Date? /** Order Status */ - public var status: Status? - public var complete: Bool? = false + internal private(set) var status: Status? + internal private(set) var complete: Bool? = false - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { + internal init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { self.id = id self.petId = petId self.quantity = quantity @@ -34,7 +35,7 @@ public struct Order: Codable, JSONEncodable, Hashable { self.complete = complete } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case petId case quantity @@ -45,7 +46,7 @@ public struct Order: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(petId, forKey: .petId) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift index 99568c8facf..f3dadc35418 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct OuterComposite: Codable, JSONEncodable, Hashable { +internal struct OuterComposite: Codable, JSONEncodable { - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? + internal private(set) var myNumber: Double? + internal private(set) var myString: String? + internal private(set) var myBoolean: Bool? - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { + internal init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { self.myNumber = myNumber self.myString = myString self.myBoolean = myBoolean } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case myNumber = "my_number" case myString = "my_string" case myBoolean = "my_boolean" @@ -30,7 +30,7 @@ public struct OuterComposite: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(myNumber, forKey: .myNumber) try container.encodeIfPresent(myString, forKey: .myString) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift index 76c34b3c2ce..65ba7de3dd3 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift @@ -10,8 +10,9 @@ import Foundation import AnyCodable #endif -public enum OuterEnum: String, Codable, CaseIterable { +internal enum OuterEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { case placed = "placed" case approved = "approved" case delivered = "delivered" + case unknownDefaultOpenApi = "unknown_default_open_api" } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift index f93b402b0fd..26cc4e5eee2 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift @@ -10,22 +10,23 @@ import Foundation import AnyCodable #endif -public struct Pet: Codable, JSONEncodable, Hashable { +internal struct Pet: Codable, JSONEncodable, Hashable { - public enum Status: String, Codable, CaseIterable { + internal enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { case available = "available" case pending = "pending" case sold = "sold" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? + internal private(set) var id: Int64? + internal private(set) var category: Category? + internal private(set) var name: String + internal private(set) var photoUrls: [String] + internal private(set) var tags: [Tag]? /** pet status in the store */ - public var status: NullEncodable + internal private(set) var status: NullEncodable - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { + internal init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { self.id = id self.category = category self.name = name @@ -34,7 +35,7 @@ public struct Pet: Codable, JSONEncodable, Hashable { self.status = status } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case category case name @@ -45,7 +46,7 @@ public struct Pet: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(category, forKey: .category) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift index 05cf40bedd3..281a13a981d 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { +internal struct ReadOnlyFirst: Codable, JSONEncodable { - public var bar: String? - public var baz: String? + internal private(set) var bar: String? + internal private(set) var baz: String? - public init(bar: String? = nil, baz: String? = nil) { + internal init(bar: String? = nil, baz: String? = nil) { self.bar = bar self.baz = baz } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case bar case baz } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(bar, forKey: .bar) try container.encodeIfPresent(baz, forKey: .baz) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift index 9429b341fa9..f0ae698a0fb 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { +internal struct Return: Codable, JSONEncodable { - public var _return: Int? + internal private(set) var _return: Int? - public init(_return: Int? = nil) { + internal init(_return: Int? = nil) { self._return = _return } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _return = "return" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_return, forKey: ._return) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift index 543f1fa5ad4..1d4a2945084 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct SpecialModelName: Codable, JSONEncodable, Hashable { +internal struct SpecialModelName: Codable, JSONEncodable { - public var specialPropertyName: Int64? + internal private(set) var specialPropertyName: Int64? - public init(specialPropertyName: Int64? = nil) { + internal init(specialPropertyName: Int64? = nil) { self.specialPropertyName = specialPropertyName } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case specialPropertyName = "$special[property.name]" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift index 548b82c049e..36e64bd2d5a 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { +internal struct StringBooleanMap: Codable, JSONEncodable { - public enum CodingKeys: CodingKey, CaseIterable { + internal enum CodingKeys: CodingKey, CaseIterable { } - public var additionalProperties: [String: Bool] = [:] + internal private(set) var additionalProperties: [String: Bool] = [:] - public subscript(key: String) -> Bool? { + internal subscript(key: String) -> Bool? { get { if let value = additionalProperties[key] { return value @@ -33,7 +33,7 @@ public struct StringBooleanMap: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) var additionalPropertiesContainer = encoder.container(keyedBy: String.self) try additionalPropertiesContainer.encodeMap(additionalProperties) @@ -41,7 +41,7 @@ public struct StringBooleanMap: Codable, JSONEncodable, Hashable { // Decodable protocol methods - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) var nonAdditionalPropertyKeys = Set() diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift index f2dea74b09d..fc36965c2eb 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Tag: Codable, JSONEncodable, Hashable { +internal struct Tag: Codable, JSONEncodable, Hashable { - public var id: Int64? - public var name: String? + internal private(set) var id: Int64? + internal private(set) var name: String? - public init(id: Int64? = nil, name: String? = nil) { + internal init(id: Int64? = nil, name: String? = nil) { self.id = id self.name = name } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case name } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(name, forKey: .name) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift index 9a7d7e6c8e6..c98648dab20 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { +internal struct TypeHolderDefault: Codable, JSONEncodable { - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] + internal private(set) var stringItem: String = "what" + internal private(set) var numberItem: Double + internal private(set) var integerItem: Int + internal private(set) var boolItem: Bool = true + internal private(set) var arrayItem: [Int] - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { + internal init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { self.stringItem = stringItem self.numberItem = numberItem self.integerItem = integerItem @@ -26,7 +26,7 @@ public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { self.arrayItem = arrayItem } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case stringItem = "string_item" case numberItem = "number_item" case integerItem = "integer_item" @@ -36,7 +36,7 @@ public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(stringItem, forKey: .stringItem) try container.encode(numberItem, forKey: .numberItem) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift index dd67ca7851d..502073a3273 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { +internal struct TypeHolderExample: Codable, JSONEncodable { - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] + internal private(set) var stringItem: String + internal private(set) var numberItem: Double + internal private(set) var integerItem: Int + internal private(set) var boolItem: Bool + internal private(set) var arrayItem: [Int] - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { + internal init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { self.stringItem = stringItem self.numberItem = numberItem self.integerItem = integerItem @@ -26,7 +26,7 @@ public struct TypeHolderExample: Codable, JSONEncodable, Hashable { self.arrayItem = arrayItem } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case stringItem = "string_item" case numberItem = "number_item" case integerItem = "integer_item" @@ -36,7 +36,7 @@ public struct TypeHolderExample: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(stringItem, forKey: .stringItem) try container.encode(numberItem, forKey: .numberItem) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift index e55b50dc4f7..fa481cd187d 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct User: Codable, JSONEncodable, Hashable { +internal struct User: Codable, JSONEncodable { - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? + internal private(set) var id: Int64? + internal private(set) var username: String? + internal private(set) var firstName: String? + internal private(set) var lastName: String? + internal private(set) var email: String? + internal private(set) var password: String? + internal private(set) var phone: String? /** User Status */ - public var userStatus: Int? + internal private(set) var userStatus: Int? - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { + internal init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { self.id = id self.username = username self.firstName = firstName @@ -33,7 +33,7 @@ public struct User: Codable, JSONEncodable, Hashable { self.userStatus = userStatus } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case username case firstName @@ -46,7 +46,7 @@ public struct User: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(username, forKey: .username) diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift index cc3288805f1..ff0d9d08eb9 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift @@ -8,7 +8,7 @@ import Foundation // https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { +internal class OpenISO8601DateFormatter: DateFormatter { static let withoutSeconds: DateFormatter = { let formatter = DateFormatter() formatter.calendar = Calendar(identifier: .iso8601) @@ -44,7 +44,7 @@ public class OpenISO8601DateFormatter: DateFormatter { setup() } - override public func date(from string: String) -> Date? { + override internal func date(from string: String) -> Date? { if let result = super.date(from: string) { return result } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..a76ea20537d 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -14,7 +14,7 @@ import UniformTypeIdentifiers // Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since // you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { +internal protocol URLSessionDataTaskProtocol { func resume() var taskIdentifier: Int { get } @@ -25,7 +25,7 @@ public protocol URLSessionDataTaskProtocol { } // Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { +internal protocol URLSessionProtocol { // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request // is sent off when `.resume()` is called. func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol @@ -33,7 +33,7 @@ public protocol URLSessionProtocol { extension URLSession: URLSessionProtocol { // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { + internal func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { return dataTask(with: request, completionHandler: completionHandler) } } @@ -50,7 +50,7 @@ class URLSessionRequestBuilderFactory: RequestBuilderFactory { } } -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) +internal typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) // Store the URLSession's delegate to retain its reference private let sessionDelegate = SessionDelegate() @@ -64,14 +64,14 @@ private var challengeHandlerStore = SynchronizedDictionary() -open class URLSessionRequestBuilder: RequestBuilder { +internal class URLSessionRequestBuilder: RequestBuilder { /** May be assigned if you want to control the authentication challenges. */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? + internal var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { + required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) } @@ -79,7 +79,7 @@ open class URLSessionRequestBuilder: RequestBuilder { May be overridden by a subclass if you want to control the URLSession configuration. */ - open func createURLSession() -> URLSessionProtocol { + internal func createURLSession() -> URLSessionProtocol { return defaultURLSession } @@ -90,7 +90,7 @@ open class URLSessionRequestBuilder: RequestBuilder { Return nil to use the default behavior (inferring the Content-Type from the file extension). Return the desired Content-Type otherwise. */ - open func contentTypeForFormPart(fileURL: URL) -> String? { + internal func contentTypeForFormPart(fileURL: URL) -> String? { return nil } @@ -98,7 +98,7 @@ open class URLSessionRequestBuilder: RequestBuilder { May be overridden by a subclass if you want to control the URLRequest configuration (e.g. to override the cache policy). */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { + internal func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { guard let url = URL(string: URLString) else { throw DownloadException.requestMissingURL @@ -118,7 +118,7 @@ open class URLSessionRequestBuilder: RequestBuilder { } @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { + override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { let urlSession = createURLSession() guard let xMethod = HTTPMethod(rawValue: method) else { @@ -211,7 +211,7 @@ open class URLSessionRequestBuilder: RequestBuilder { } - open func buildHeaders() -> [String: String] { + internal func buildHeaders() -> [String: String] { var httpHeaders: [String: String] = [:] for (key, value) in PetstoreClientAPI.customHeaders { httpHeaders[key] = value @@ -275,7 +275,7 @@ open class URLSessionRequestBuilder: RequestBuilder { } -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { +internal class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { if let error = error { @@ -393,7 +393,7 @@ private class SessionDelegate: NSObject, URLSessionTaskDelegate { } } -public enum HTTPMethod: String { +internal enum HTTPMethod: String { case options = "OPTIONS" case get = "GET" case head = "HEAD" @@ -405,7 +405,7 @@ public enum HTTPMethod: String { case connect = "CONNECT" } -public protocol ParameterEncoding { +internal protocol ParameterEncoding { func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest } @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift index 6a0d4c9da1a..ced1069dd45 100644 --- a/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ b/samples/client/petstore/swift5/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift @@ -6,50 +6,50 @@ import Foundation -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? +internal struct StringRule { + internal var minLength: Int? + internal var maxLength: Int? + internal var pattern: String? } -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? +internal struct NumericRule { + internal var minimum: T? + internal var exclusiveMinimum = false + internal var maximum: T? + internal var exclusiveMaximum = false + internal var multipleOf: T? } -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool +internal struct ArrayRule { + internal var minItems: Int? + internal var maxItems: Int? + internal var uniqueItems: Bool } -public enum StringValidationErrorKind: Error { +internal enum StringValidationErrorKind: Error { case minLength, maxLength, pattern } -public enum NumericValidationErrorKind: Error { +internal enum NumericValidationErrorKind: Error { case minimum, maximum, multipleOf } -public enum ArrayValidationErrorKind: Error { +internal enum ArrayValidationErrorKind: Error { case minItems, maxItems, uniqueItems } -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set +internal struct ValidationError: Error { + internal fileprivate(set) var kinds: Set } -public struct Validator { +internal struct Validator { /// Validate a string against a rule. /// - Parameter string: The String you wish to validate. /// - Parameter rule: The StringRule you wish to use for validation. /// - Returns: A validated string. /// - Throws: `ValidationError` if the string is invalid against the rule, /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { + internal static func validate(_ string: String, against rule: StringRule) throws -> String { var error = ValidationError(kinds: []) if let minLength = rule.minLength, !(minLength <= string.count) { error.kinds.insert(.minLength) @@ -75,7 +75,7 @@ public struct Validator { /// - Parameter rule: The NumericRule you wish to use for validation. /// - Returns: A validated integer. /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { + internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { var error = ValidationError(kinds: []) if let minium = rule.minimum { if !rule.exclusiveMinimum, minium > numeric { @@ -107,7 +107,7 @@ public struct Validator { /// - Parameter rule: The NumericRule you wish to use for validation. /// - Returns: A validated fractional number. /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { + internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { var error = ValidationError(kinds: []) if let minium = rule.minimum { if !rule.exclusiveMinimum, minium > numeric { @@ -139,7 +139,7 @@ public struct Validator { /// - Parameter rule: The ArrayRule you wish to use for validation. /// - Returns: A validated array. /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { + internal static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { var error = ValidationError(kinds: []) if let minItems = rule.minItems, !(minItems <= array.count) { error.kinds.insert(.minItems) diff --git a/samples/client/petstore/swift5/resultLibrary/docs/AnotherFakeAPI.md b/samples/client/petstore/swift5/resultLibrary/docs/AnotherFakeAPI.md index 26346e81a4c..4477db083ea 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/AnotherFakeAPI.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/AnotherFakeAPI.md @@ -9,7 +9,7 @@ Method | HTTP request | Description # **call123testSpecialTags** ```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test special tags diff --git a/samples/client/petstore/swift5/resultLibrary/docs/FakeAPI.md b/samples/client/petstore/swift5/resultLibrary/docs/FakeAPI.md index 69b1faa2b99..1cc75c5aab2 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/FakeAPI.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/FakeAPI.md @@ -20,7 +20,7 @@ Method | HTTP request | Description # **fakeOuterBooleanSerialize** ```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) + internal class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) ``` @@ -69,7 +69,7 @@ No authorization required # **fakeOuterCompositeSerialize** ```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) + internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) ``` @@ -118,7 +118,7 @@ No authorization required # **fakeOuterNumberSerialize** ```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) + internal class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) ``` @@ -167,7 +167,7 @@ No authorization required # **fakeOuterStringSerialize** ```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) + internal class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) ``` @@ -216,7 +216,7 @@ No authorization required # **testBodyWithFileSchema** ```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` @@ -265,7 +265,7 @@ No authorization required # **testBodyWithQueryParams** ```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` @@ -314,7 +314,7 @@ No authorization required # **testClientModel** ```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test \"client\" model @@ -364,7 +364,7 @@ No authorization required # **testEndpointParameters** ```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 @@ -376,15 +376,15 @@ Fake endpoint for testing various parameters 假端點 偽のエンドポイ // The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new import PetstoreClient -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None let integer = 987 // Int | None (optional) let int32 = 987 // Int | None (optional) let int64 = 987 // Int64 | None (optional) +let number = 987 // Double | None let float = 987 // Float | None (optional) +let double = 987 // Double | None let string = "string_example" // String | None (optional) +let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None +let byte = Data([9, 8, 7]) // Data | None let binary = URL(string: "https://example.com")! // URL | None (optional) let date = Date() // Date | None (optional) let dateTime = Date() // Date | None (optional) @@ -392,7 +392,7 @@ let password = "password_example" // String | None (optional) let callback = "callback_example" // String | None (optional) // Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in +FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in guard error == nil else { print(error) return @@ -408,15 +408,15 @@ FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDel Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | **integer** | **Int** | None | [optional] **int32** | **Int** | None | [optional] **int64** | **Int64** | None | [optional] + **number** | **Double** | None | **float** | **Float** | None | [optional] + **double** | **Double** | None | **string** | **String** | None | [optional] + **patternWithoutDelimiter** | **String** | None | + **byte** | **Data** | None | **binary** | **URL** | None | [optional] **date** | **Date** | None | [optional] **dateTime** | **Date** | None | [optional] @@ -440,7 +440,7 @@ Void (empty response body) # **testEnumParameters** ```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` To test enum parameters @@ -504,7 +504,7 @@ No authorization required # **testGroupParameters** ```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Fake endpoint to test group parameters (optional) @@ -564,7 +564,7 @@ No authorization required # **testInlineAdditionalProperties** ```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` test inline additionalProperties @@ -612,7 +612,7 @@ No authorization required # **testJsonFormData** ```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` test json serialization of form data diff --git a/samples/client/petstore/swift5/resultLibrary/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift5/resultLibrary/docs/FakeClassnameTags123API.md index 5b9b66073fe..fbceb57f20e 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/FakeClassnameTags123API.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/FakeClassnameTags123API.md @@ -9,7 +9,7 @@ Method | HTTP request | Description # **testClassname** ```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test class name in snake case diff --git a/samples/client/petstore/swift5/resultLibrary/docs/PetAPI.md b/samples/client/petstore/swift5/resultLibrary/docs/PetAPI.md index e6219c37c4e..5d22a913fc6 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/PetAPI.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/PetAPI.md @@ -17,7 +17,7 @@ Method | HTTP request | Description # **addPet** ```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Add a new pet to the store @@ -65,7 +65,7 @@ Void (empty response body) # **deletePet** ```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Deletes a pet @@ -75,11 +75,11 @@ Deletes a pet // The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new import PetstoreClient -let petId = 987 // Int64 | Pet id to delete let apiKey = "apiKey_example" // String | (optional) +let petId = 987 // Int64 | Pet id to delete // Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in +PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in guard error == nil else { print(error) return @@ -95,8 +95,8 @@ PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | **apiKey** | **String** | | [optional] + **petId** | **Int64** | Pet id to delete | ### Return type @@ -115,7 +115,7 @@ Void (empty response body) # **findPetsByStatus** ```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) + internal class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) ``` Finds Pets by status @@ -165,7 +165,7 @@ Name | Type | Description | Notes # **findPetsByTags** ```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) + internal class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) ``` Finds Pets by tags @@ -215,7 +215,7 @@ Name | Type | Description | Notes # **getPetById** ```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) + internal class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) ``` Find pet by ID @@ -265,7 +265,7 @@ Name | Type | Description | Notes # **updatePet** ```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Update an existing pet @@ -313,7 +313,7 @@ Void (empty response body) # **updatePetWithForm** ```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Updates a pet in the store with form data @@ -365,7 +365,7 @@ Void (empty response body) # **uploadFile** ```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) + internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) ``` uploads an image @@ -417,7 +417,7 @@ Name | Type | Description | Notes # **uploadFileWithRequiredFile** ```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) + internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) ``` uploads an image (required) @@ -428,11 +428,11 @@ uploads an image (required) import PetstoreClient let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) +let requiredFile = URL(string: "https://example.com")! // URL | file to upload // uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in +PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in guard error == nil else { print(error) return @@ -449,8 +449,8 @@ PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, addi Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | **additionalMetadata** | **String** | Additional data to pass to server | [optional] + **requiredFile** | **URL** | file to upload | ### Return type diff --git a/samples/client/petstore/swift5/resultLibrary/docs/StoreAPI.md b/samples/client/petstore/swift5/resultLibrary/docs/StoreAPI.md index edb75e33b70..37b5e114216 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/StoreAPI.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/StoreAPI.md @@ -12,7 +12,7 @@ Method | HTTP request | Description # **deleteOrder** ```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Delete purchase order by ID @@ -62,7 +62,7 @@ No authorization required # **getInventory** ```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) + internal class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) ``` Returns pet inventories by status @@ -108,7 +108,7 @@ This endpoint does not need any parameter. # **getOrderById** ```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) + internal class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) ``` Find purchase order by ID @@ -158,7 +158,7 @@ No authorization required # **placeOrder** ```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) + internal class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) ``` Place an order for a pet diff --git a/samples/client/petstore/swift5/resultLibrary/docs/UserAPI.md b/samples/client/petstore/swift5/resultLibrary/docs/UserAPI.md index 5fc9160daf4..fed69766b0f 100644 --- a/samples/client/petstore/swift5/resultLibrary/docs/UserAPI.md +++ b/samples/client/petstore/swift5/resultLibrary/docs/UserAPI.md @@ -16,7 +16,7 @@ Method | HTTP request | Description # **createUser** ```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Create user @@ -66,7 +66,7 @@ No authorization required # **createUsersWithArrayInput** ```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Creates list of users with given input array @@ -114,7 +114,7 @@ No authorization required # **createUsersWithListInput** ```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Creates list of users with given input array @@ -162,7 +162,7 @@ No authorization required # **deleteUser** ```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Delete user @@ -212,7 +212,7 @@ No authorization required # **getUserByName** ```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) + internal class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) ``` Get user by user name @@ -260,7 +260,7 @@ No authorization required # **loginUser** ```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) + internal class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) ``` Logs user into the system @@ -310,7 +310,7 @@ No authorization required # **logoutUser** ```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Logs out current logged in user session @@ -354,7 +354,7 @@ No authorization required # **updateUser** ```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Updated user diff --git a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/swift5_test_all.sh b/samples/client/petstore/swift5/swift5_test_all.sh index 86004513ba0..d081007d3e3 100755 --- a/samples/client/petstore/swift5/swift5_test_all.sh +++ b/samples/client/petstore/swift5/swift5_test_all.sh @@ -14,20 +14,13 @@ DIRECTORY=`dirname $0` # spm build (cd $DIRECTORY/alamofireLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/anycodableLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/asyncAwaitLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/combineLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/default/ && ./run_spmbuild.sh) -(cd $DIRECTORY/deprecated/ && ./run_spmbuild.sh) -(cd $DIRECTORY/frozenEnums/ && ./run_spmbuild.sh) -(cd $DIRECTORY/nonPublicApi/ && ./run_spmbuild.sh) (cd $DIRECTORY/objcCompatible/ && ./run_spmbuild.sh) (cd $DIRECTORY/oneOf/ && ./run_spmbuild.sh) (cd $DIRECTORY/promisekitLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/readonlyProperties/ && ./run_spmbuild.sh) (cd $DIRECTORY/resultLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/rxswiftLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/urlsessionLibrary/ && ./run_spmbuild.sh) #(cd $DIRECTORY/vaporLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/x-swift-hashable/ && ./run_spmbuild.sh) - diff --git a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Models.swift b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Models.swift +++ b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/Models.swift index 3d9e25e3638..e6dc4945122 100644 --- a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..fbaa62422a4 100644 --- a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,28 +9,18 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value + lock.lock() + defer { lock.unlock() } + return self.dictionary[key] } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } + lock.lock() + defer { lock.unlock() } + self.dictionary[key] = newValue } } } diff --git a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index e7bbc538c18..6fa4d0e20eb 100644 --- a/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift5/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -585,7 +585,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift5/x-swift-hashable/.gitignore b/samples/client/petstore/swift5/x-swift-hashable/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator-ignore b/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/FILES b/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/FILES deleted file mode 100644 index 2d7a6950406..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/FILES +++ /dev/null @@ -1,108 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Configuration.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/VERSION b/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift5/x-swift-hashable/.swiftformat b/samples/client/petstore/swift5/x-swift-hashable/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift5/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift5/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/Cartfile b/samples/client/petstore/swift5/x-swift-hashable/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift5/x-swift-hashable/Package.resolved b/samples/client/petstore/swift5/x-swift-hashable/Package.resolved deleted file mode 100644 index 85155ab9de1..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/Package.resolved +++ /dev/null @@ -1,16 +0,0 @@ -{ - "object": { - "pins": [ - { - "package": "AnyCodable", - "repositoryURL": "https://github.com/Flight-School/AnyCodable", - "state": { - "branch": null, - "revision": "56901f2af3625b38924d488b612e95fe8846ee9b", - "version": "0.6.6" - } - } - ] - }, - "version": 1 -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/Package.swift b/samples/client/petstore/swift5/x-swift-hashable/Package.swift deleted file mode 100644 index 7c8b8f525f6..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/Package.swift +++ /dev/null @@ -1,33 +0,0 @@ -// swift-tools-version:5.1 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v11), - .macOS(.v10_13), - .tvOS(.v11), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.1")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ] -) diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient.podspec b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient.podspec deleted file mode 100644 index 547ad5a7baa..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '11.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '11.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 67757f368a9..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,68 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -open class PetstoreClientAPI { - public static var basePath = "http://petstore.swagger.io:80/v2" - public static var customHeaders: [String: String] = [:] - public static var credential: URLCredential? - public static var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public static var apiResponseQueue: DispatchQueue = .main -} - -open class RequestBuilder { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index 7c06bb2f6d1..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index e2056a929dc..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Bool?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: OuterComposite?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Double?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index d70cffdbdde..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Client?, _ error: Error?) -> Void)) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 747cb1406a8..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [Pet]?, _ error: Error?) -> Void)) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Pet?, _ error: Error?) -> Void)) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: ApiResponse?, _ error: Error?) -> Void)) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index ad60d97fa92..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: [String: Int]?, _ error: Error?) -> Void)) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Order?, _ error: Error?) -> Void)) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 5072c1f1dae..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: User?, _ error: Error?) -> Void)) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: String?, _ error: Error?) -> Void)) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, completion: @escaping ((_ data: Void?, _ error: Error?) -> Void)) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index 09c82e53e13..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper { - private static var customDateFormatter: DateFormatter? - private static var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private static var customJSONDecoder: JSONDecoder? - private static var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(CodableHelper.dateFormatter) - return decoder - }() - - private static var customJSONEncoder: JSONEncoder? - private static var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(CodableHelper.dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public static var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public static var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public static var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open class func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open class func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Configuration.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Configuration.swift deleted file mode 100644 index 0457d990c23..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Configuration.swift +++ /dev/null @@ -1,18 +0,0 @@ -// Configuration.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class Configuration { - - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public static var successfulStatusCodeRange: Range = 200..<300 -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index 286c5001ff8..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return Configuration.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 02f78ffb470..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3d9e25e3638..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,129 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.lock() - defer { lock.unlock() } - self.task = task - } - - public func cancel() { - lock.lock() - defer { lock.unlock() } - task?.cancel() - task = nil - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift deleted file mode 100644 index 7022f41580f..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesAnyType.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesAnyType: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: AnyCodable] = [:] - - public subscript(key: String) -> AnyCodable? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(AnyCodable.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift deleted file mode 100644 index f0ac1d5c0e0..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesArray.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesArray: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: [AnyCodable]] = [:] - - public subscript(key: String) -> [AnyCodable]? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap([AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift deleted file mode 100644 index 5879e198764..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesBoolean.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesBoolean: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index 6292a8a5403..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable { - - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift deleted file mode 100644 index acfd7ae67be..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesInteger.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesInteger: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Int] = [:] - - public subscript(key: String) -> Int? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Int.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift deleted file mode 100644 index 006997c5f6b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesNumber.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesNumber: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Double] = [:] - - public subscript(key: String) -> Double? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Double.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift deleted file mode 100644 index adc28863447..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesObject.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesObject: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: [String: AnyCodable]] = [:] - - public subscript(key: String) -> [String: AnyCodable]? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap([String: AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift deleted file mode 100644 index eba32fc30e1..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesString.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesString: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: String] = [:] - - public subscript(key: String) -> String? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(String.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 06c768bb6bc..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 15dcb8747c4..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index 1ae8a36fefe..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable { - - public var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 90167ba90ef..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable { - - public var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index e24014ff7b7..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable { - - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift deleted file mode 100644 index 842930f738d..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// BigCat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct BigCat: Codable { - - public enum Kind: String, Codable, CaseIterable { - case lions = "lions" - case tigers = "tigers" - case leopards = "leopards" - case jaguars = "jaguars" - } - public var kind: Kind? - - public init(kind: Kind? = nil) { - self.kind = kind - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case kind - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(kind, forKey: .kind) - } - - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index dd8c7ad0a6b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable { - - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? - /** Name of the pet */ - public var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 80d27fa1a2f..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - public var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 75b68ec01e2..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index a3017674950..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable { - - public var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 9dda2b6224a..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable { - - public var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index f9fd593859b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - public var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index 3c847126473..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable { - - public enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - public enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 6ea2895aee5..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index c0894dbd97a..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable { - - public enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - public enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 72273d1ca65..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable { - - /** Test capitalization */ - public var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index adf7f317dd9..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable { - - public var file: File? - public var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index caefcb639e2..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 46ca8c52847..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable { - - public var bar: String? - public var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 1cd923efb5d..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable { - - public var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 4dbb2aef1e2..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable { - - public enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index 56070f31c64..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable { - - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index 6f6a801aef8..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable { - - public var name: Int? - public var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index dec47015e2f..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable { - - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index b570fda3d19..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable { - - public var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 45694b3beef..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 1a59760d19c..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable { - - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 76c34b3c2ce..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index f93b402b0fd..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 34d46afc574..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable { - - public var bar: String? - public var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 29b11b873b7..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable { - - public var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 378debbd7cf..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable { - - public var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index e973ed2a662..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index f2dea74b09d..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 340d4ddc019..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable { - - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index 4c96232af41..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable { - - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 54dede9e823..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift deleted file mode 100644 index 896202b00ec..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift +++ /dev/null @@ -1,143 +0,0 @@ -// -// XmlItem.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct XmlItem: Codable { - - public var attributeString: String? - public var attributeNumber: Double? - public var attributeInteger: Int? - public var attributeBoolean: Bool? - public var wrappedArray: [Int]? - public var nameString: String? - public var nameNumber: Double? - public var nameInteger: Int? - public var nameBoolean: Bool? - public var nameArray: [Int]? - public var nameWrappedArray: [Int]? - public var prefixString: String? - public var prefixNumber: Double? - public var prefixInteger: Int? - public var prefixBoolean: Bool? - public var prefixArray: [Int]? - public var prefixWrappedArray: [Int]? - public var namespaceString: String? - public var namespaceNumber: Double? - public var namespaceInteger: Int? - public var namespaceBoolean: Bool? - public var namespaceArray: [Int]? - public var namespaceWrappedArray: [Int]? - public var prefixNsString: String? - public var prefixNsNumber: Double? - public var prefixNsInteger: Int? - public var prefixNsBoolean: Bool? - public var prefixNsArray: [Int]? - public var prefixNsWrappedArray: [Int]? - - public init(attributeString: String? = nil, attributeNumber: Double? = nil, attributeInteger: Int? = nil, attributeBoolean: Bool? = nil, wrappedArray: [Int]? = nil, nameString: String? = nil, nameNumber: Double? = nil, nameInteger: Int? = nil, nameBoolean: Bool? = nil, nameArray: [Int]? = nil, nameWrappedArray: [Int]? = nil, prefixString: String? = nil, prefixNumber: Double? = nil, prefixInteger: Int? = nil, prefixBoolean: Bool? = nil, prefixArray: [Int]? = nil, prefixWrappedArray: [Int]? = nil, namespaceString: String? = nil, namespaceNumber: Double? = nil, namespaceInteger: Int? = nil, namespaceBoolean: Bool? = nil, namespaceArray: [Int]? = nil, namespaceWrappedArray: [Int]? = nil, prefixNsString: String? = nil, prefixNsNumber: Double? = nil, prefixNsInteger: Int? = nil, prefixNsBoolean: Bool? = nil, prefixNsArray: [Int]? = nil, prefixNsWrappedArray: [Int]? = nil) { - self.attributeString = attributeString - self.attributeNumber = attributeNumber - self.attributeInteger = attributeInteger - self.attributeBoolean = attributeBoolean - self.wrappedArray = wrappedArray - self.nameString = nameString - self.nameNumber = nameNumber - self.nameInteger = nameInteger - self.nameBoolean = nameBoolean - self.nameArray = nameArray - self.nameWrappedArray = nameWrappedArray - self.prefixString = prefixString - self.prefixNumber = prefixNumber - self.prefixInteger = prefixInteger - self.prefixBoolean = prefixBoolean - self.prefixArray = prefixArray - self.prefixWrappedArray = prefixWrappedArray - self.namespaceString = namespaceString - self.namespaceNumber = namespaceNumber - self.namespaceInteger = namespaceInteger - self.namespaceBoolean = namespaceBoolean - self.namespaceArray = namespaceArray - self.namespaceWrappedArray = namespaceWrappedArray - self.prefixNsString = prefixNsString - self.prefixNsNumber = prefixNsNumber - self.prefixNsInteger = prefixNsInteger - self.prefixNsBoolean = prefixNsBoolean - self.prefixNsArray = prefixNsArray - self.prefixNsWrappedArray = prefixNsWrappedArray - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case attributeString = "attribute_string" - case attributeNumber = "attribute_number" - case attributeInteger = "attribute_integer" - case attributeBoolean = "attribute_boolean" - case wrappedArray = "wrapped_array" - case nameString = "name_string" - case nameNumber = "name_number" - case nameInteger = "name_integer" - case nameBoolean = "name_boolean" - case nameArray = "name_array" - case nameWrappedArray = "name_wrapped_array" - case prefixString = "prefix_string" - case prefixNumber = "prefix_number" - case prefixInteger = "prefix_integer" - case prefixBoolean = "prefix_boolean" - case prefixArray = "prefix_array" - case prefixWrappedArray = "prefix_wrapped_array" - case namespaceString = "namespace_string" - case namespaceNumber = "namespace_number" - case namespaceInteger = "namespace_integer" - case namespaceBoolean = "namespace_boolean" - case namespaceArray = "namespace_array" - case namespaceWrappedArray = "namespace_wrapped_array" - case prefixNsString = "prefix_ns_string" - case prefixNsNumber = "prefix_ns_number" - case prefixNsInteger = "prefix_ns_integer" - case prefixNsBoolean = "prefix_ns_boolean" - case prefixNsArray = "prefix_ns_array" - case prefixNsWrappedArray = "prefix_ns_wrapped_array" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(attributeString, forKey: .attributeString) - try container.encodeIfPresent(attributeNumber, forKey: .attributeNumber) - try container.encodeIfPresent(attributeInteger, forKey: .attributeInteger) - try container.encodeIfPresent(attributeBoolean, forKey: .attributeBoolean) - try container.encodeIfPresent(wrappedArray, forKey: .wrappedArray) - try container.encodeIfPresent(nameString, forKey: .nameString) - try container.encodeIfPresent(nameNumber, forKey: .nameNumber) - try container.encodeIfPresent(nameInteger, forKey: .nameInteger) - try container.encodeIfPresent(nameBoolean, forKey: .nameBoolean) - try container.encodeIfPresent(nameArray, forKey: .nameArray) - try container.encodeIfPresent(nameWrappedArray, forKey: .nameWrappedArray) - try container.encodeIfPresent(prefixString, forKey: .prefixString) - try container.encodeIfPresent(prefixNumber, forKey: .prefixNumber) - try container.encodeIfPresent(prefixInteger, forKey: .prefixInteger) - try container.encodeIfPresent(prefixBoolean, forKey: .prefixBoolean) - try container.encodeIfPresent(prefixArray, forKey: .prefixArray) - try container.encodeIfPresent(prefixWrappedArray, forKey: .prefixWrappedArray) - try container.encodeIfPresent(namespaceString, forKey: .namespaceString) - try container.encodeIfPresent(namespaceNumber, forKey: .namespaceNumber) - try container.encodeIfPresent(namespaceInteger, forKey: .namespaceInteger) - try container.encodeIfPresent(namespaceBoolean, forKey: .namespaceBoolean) - try container.encodeIfPresent(namespaceArray, forKey: .namespaceArray) - try container.encodeIfPresent(namespaceWrappedArray, forKey: .namespaceWrappedArray) - try container.encodeIfPresent(prefixNsString, forKey: .prefixNsString) - try container.encodeIfPresent(prefixNsNumber, forKey: .prefixNsNumber) - try container.encodeIfPresent(prefixNsInteger, forKey: .prefixNsInteger) - try container.encodeIfPresent(prefixNsBoolean, forKey: .prefixNsBoolean) - try container.encodeIfPresent(prefixNsArray, forKey: .prefixNsArray) - try container.encodeIfPresent(prefixNsWrappedArray, forKey: .prefixNsWrappedArray) - } - - - -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index cc3288805f1..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index e7bbc538c18..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,670 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> any URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -// Store the URLSession's delegate to retain its reference -private let sessionDelegate = SessionDelegate() - -// Store the URLSession to retain its reference -private let defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - -// Store current taskDidReceiveChallenge for every URLSessionTask -private var challengeHandlerStore = SynchronizedDictionary() - -// Store current URLCredential for every URLSessionTask -private var credentialStore = SynchronizedDictionary() - -open class URLSessionRequestBuilder: RequestBuilder { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.apiResponseQueue, _ completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - var taskIdentifier: Int? - let cleanupRequest = { - if let taskIdentifier = taskIdentifier { - challengeHandlerStore[taskIdentifier] = nil - credentialStore[taskIdentifier] = nil - } - } - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - taskIdentifier = dataTask.taskIdentifier - challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - credentialStore[dataTask.taskIdentifier] = credential - - dataTask.resume() - - requestTask.set(task: dataTask) - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -private class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 6a0d4c9da1a..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift5/x-swift-hashable/README.md b/samples/client/petstore/swift5/x-swift-hashable/README.md deleted file mode 100644 index 7775787edd5..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift5 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift5ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesAnyType.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesAnyType.md deleted file mode 100644 index bae60ab148f..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesAnyType.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesAnyType - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesArray.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesArray.md deleted file mode 100644 index a371b5e28f3..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesArray.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesArray - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesBoolean.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesBoolean.md deleted file mode 100644 index d5f0d6da11e..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesBoolean.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesBoolean - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesInteger.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesInteger.md deleted file mode 100644 index 629293abdfe..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesInteger.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesInteger - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesNumber.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesNumber.md deleted file mode 100644 index 65adfe78137..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesNumber.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesNumber - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesObject.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesObject.md deleted file mode 100644 index 99d69b7aae6..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesObject.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesObject - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesString.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesString.md deleted file mode 100644 index 5bb8122887c..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AdditionalPropertiesString.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesString - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Animal.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AnimalFarm.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/AnotherFakeAPI.md b/samples/client/petstore/swift5/x-swift-hashable/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ApiResponse.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayTest.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/BigCat.md b/samples/client/petstore/swift5/x-swift-hashable/docs/BigCat.md deleted file mode 100644 index cd904c7381a..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/BigCat.md +++ /dev/null @@ -1,10 +0,0 @@ -# BigCat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**kind** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Capitalization.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Cat.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Category.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ClassModel.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Client.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Dog.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumArrays.md b/samples/client/petstore/swift5/x-swift-hashable/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumClass.md b/samples/client/petstore/swift5/x-swift-hashable/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumTest.md b/samples/client/petstore/swift5/x-swift-hashable/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/FakeAPI.md b/samples/client/petstore/swift5/x-swift-hashable/docs/FakeAPI.md deleted file mode 100644 index 69b1faa2b99..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let float = 987 // Float | None (optional) -let string = "string_example" // String | None (optional) -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **float** | **Float** | None | [optional] - **string** | **String** | None | [optional] - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift5/x-swift-hashable/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/File.md b/samples/client/petstore/swift5/x-swift-hashable/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/FileSchemaTestClass.md b/samples/client/petstore/swift5/x-swift-hashable/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/FormatTest.md b/samples/client/petstore/swift5/x-swift-hashable/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift5/x-swift-hashable/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/List.md b/samples/client/petstore/swift5/x-swift-hashable/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/MapTest.md b/samples/client/petstore/swift5/x-swift-hashable/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift5/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Model200Response.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Name.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/NumberOnly.md b/samples/client/petstore/swift5/x-swift-hashable/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Order.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/OuterComposite.md b/samples/client/petstore/swift5/x-swift-hashable/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/OuterEnum.md b/samples/client/petstore/swift5/x-swift-hashable/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Pet.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/PetAPI.md b/samples/client/petstore/swift5/x-swift-hashable/docs/PetAPI.md deleted file mode 100644 index e6219c37c4e..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/ReadOnlyFirst.md b/samples/client/petstore/swift5/x-swift-hashable/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Return.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/SpecialModelName.md b/samples/client/petstore/swift5/x-swift-hashable/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/StoreAPI.md b/samples/client/petstore/swift5/x-swift-hashable/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/StringBooleanMap.md b/samples/client/petstore/swift5/x-swift-hashable/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/Tag.md b/samples/client/petstore/swift5/x-swift-hashable/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderDefault.md b/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderExample.md b/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/User.md b/samples/client/petstore/swift5/x-swift-hashable/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/UserAPI.md b/samples/client/petstore/swift5/x-swift-hashable/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift5/x-swift-hashable/docs/XmlItem.md b/samples/client/petstore/swift5/x-swift-hashable/docs/XmlItem.md deleted file mode 100644 index 1a4eb4e9c83..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/docs/XmlItem.md +++ /dev/null @@ -1,38 +0,0 @@ -# XmlItem - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**attributeString** | **String** | | [optional] -**attributeNumber** | **Double** | | [optional] -**attributeInteger** | **Int** | | [optional] -**attributeBoolean** | **Bool** | | [optional] -**wrappedArray** | **[Int]** | | [optional] -**nameString** | **String** | | [optional] -**nameNumber** | **Double** | | [optional] -**nameInteger** | **Int** | | [optional] -**nameBoolean** | **Bool** | | [optional] -**nameArray** | **[Int]** | | [optional] -**nameWrappedArray** | **[Int]** | | [optional] -**prefixString** | **String** | | [optional] -**prefixNumber** | **Double** | | [optional] -**prefixInteger** | **Int** | | [optional] -**prefixBoolean** | **Bool** | | [optional] -**prefixArray** | **[Int]** | | [optional] -**prefixWrappedArray** | **[Int]** | | [optional] -**namespaceString** | **String** | | [optional] -**namespaceNumber** | **Double** | | [optional] -**namespaceInteger** | **Int** | | [optional] -**namespaceBoolean** | **Bool** | | [optional] -**namespaceArray** | **[Int]** | | [optional] -**namespaceWrappedArray** | **[Int]** | | [optional] -**prefixNsString** | **String** | | [optional] -**prefixNsNumber** | **Double** | | [optional] -**prefixNsInteger** | **Int** | | [optional] -**prefixNsBoolean** | **Bool** | | [optional] -**prefixNsArray** | **[Int]** | | [optional] -**prefixNsWrappedArray** | **[Int]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/git_push.sh b/samples/client/petstore/swift5/x-swift-hashable/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift5/x-swift-hashable/pom.xml b/samples/client/petstore/swift5/x-swift-hashable/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift5/x-swift-hashable/project.yml b/samples/client/petstore/swift5/x-swift-hashable/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift5/x-swift-hashable/run_spmbuild.sh b/samples/client/petstore/swift5/x-swift-hashable/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift5/x-swift-hashable/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 6dc54ffd288..4df376e782e 100644 --- a/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -128,7 +128,7 @@ public struct AnyResponseSerializer: ResponseSerializer { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var request: Request? internal func set(request: Request) { diff --git a/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/alamofireLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/anycodableLibrary/.gitignore b/samples/client/petstore/swift6/anycodableLibrary/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator-ignore b/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/FILES b/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/FILES deleted file mode 100644 index 4e434a8eec8..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/FILES +++ /dev/null @@ -1,23 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/PetsAPI.md -docs/PrefixPetSuffix.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/VERSION b/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/anycodableLibrary/.swiftformat b/samples/client/petstore/swift6/anycodableLibrary/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/anycodableLibrary/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift6/anycodableLibrary/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift6/anycodableLibrary/Cartfile b/samples/client/petstore/swift6/anycodableLibrary/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/anycodableLibrary/OpenAPIClient.podspec b/samples/client/petstore/swift6/anycodableLibrary/OpenAPIClient.podspec deleted file mode 100644 index 57d5e06e6e6..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/OpenAPIClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'OpenAPIClient' - s.ios.deployment_target = '9.0' - s.osx.deployment_target = '10.11' - s.tvos.deployment_target = '9.0' - s.watchos.deployment_target = '3.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = 'OpenAPI Generator' - s.license = 'Proprietary' - s.homepage = 'https://github.com/OpenAPITools/openapi-generator' - s.summary = 'OpenAPIClient Swift SDK' - s.source_files = 'OpenAPIClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/anycodableLibrary/Package.resolved b/samples/client/petstore/swift6/anycodableLibrary/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/Package.swift b/samples/client/petstore/swift6/anycodableLibrary/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient.podspec b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 9689a1dcb69..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class PetstoreClientAPI: @unchecked Sendable { - private init() {} - public static let shared = PetstoreClientAPI() - - public var basePath = "http://localhost" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 -} - -open class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift deleted file mode 100644 index 20a25699cc4..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetsAPI.swift +++ /dev/null @@ -1,99 +0,0 @@ -// -// PetsAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetsAPI { - - /** - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func petsGet(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: PrefixPetSuffix?, _ error: Error?) -> Void) -> RequestTask { - return petsGetWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - GET /pets - - returns: RequestBuilder - */ - open class func petsGetWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/pets" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Info for a specific pet - - - parameter petId: (path) The id of the pet to retrieve - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func showPetById(petId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: AnyCodable?, _ error: Error?) -> Void) -> RequestTask { - return showPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Info for a specific pet - - GET /pets/{petId} - - parameter petId: (path) The id of the pet to retrieve - - returns: RequestBuilder - */ - open class func showPetByIdWithRequestBuilder(petId: String) -> RequestBuilder { - var localVariablePath = "/pets/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index a7f28f12a30..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper: @unchecked Sendable { - private init() {} - public static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index f979c1da785..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 95d1f869db9..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index d04ad0dd72c..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - public func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift deleted file mode 100644 index 183f8eeb770..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Models/PrefixPetSuffix.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// PrefixPetSuffix.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct PrefixPetSuffix: Codable, JSONEncodable, Hashable { - - public var testProperty: String - - public init(testProperty: String) { - self.testProperty = testProperty - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case testProperty - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(testProperty, forKey: .testProperty) - } -} - diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 8275bd0861a..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 53f9e235a0d..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index b17dc24c155..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/anycodableLibrary/README.md b/samples/client/petstore/swift6/anycodableLibrary/README.md deleted file mode 100644 index e6ff7a140be..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/README.md +++ /dev/null @@ -1,47 +0,0 @@ -# Swift6 API client for PetstoreClient - -No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://localhost* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*PetsAPI* | [**petsGet**](docs/PetsAPI.md#petsget) | **GET** /pets | -*PetsAPI* | [**showPetById**](docs/PetsAPI.md#showpetbyid) | **GET** /pets/{petId} | Info for a specific pet - - -## Documentation For Models - - - [PrefixPetSuffix](docs/PrefixPetSuffix.md) - - - -## Documentation For Authorization - -Endpoints do not require authorization. - - -## Author - - - diff --git a/samples/client/petstore/swift6/anycodableLibrary/docs/PetsAPI.md b/samples/client/petstore/swift6/anycodableLibrary/docs/PetsAPI.md deleted file mode 100644 index 9dfc4bc6c7e..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/docs/PetsAPI.md +++ /dev/null @@ -1,101 +0,0 @@ -# PetsAPI - -All URIs are relative to *http://localhost* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**petsGet**](PetsAPI.md#petsget) | **GET** /pets | -[**showPetById**](PetsAPI.md#showpetbyid) | **GET** /pets/{petId} | Info for a specific pet - - -# **petsGet** -```swift - open class func petsGet(completion: @escaping (_ data: PrefixPetSuffix?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -PetsAPI.petsGet() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -[**PrefixPetSuffix**](PrefixPetSuffix.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **showPetById** -```swift - open class func showPetById(petId: String, completion: @escaping (_ data: AnyCodable?, _ error: Error?) -> Void) -``` - -Info for a specific pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = "petId_example" // String | The id of the pet to retrieve - -// Info for a specific pet -PetsAPI.showPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **String** | The id of the pet to retrieve | - -### Return type - -**AnyCodable** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/anycodableLibrary/docs/PrefixPetSuffix.md b/samples/client/petstore/swift6/anycodableLibrary/docs/PrefixPetSuffix.md deleted file mode 100644 index 62e3869100b..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/docs/PrefixPetSuffix.md +++ /dev/null @@ -1,10 +0,0 @@ -# PrefixPetSuffix - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**testProperty** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/anycodableLibrary/git_push.sh b/samples/client/petstore/swift6/anycodableLibrary/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/anycodableLibrary/pom.xml b/samples/client/petstore/swift6/anycodableLibrary/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/anycodableLibrary/project.yml b/samples/client/petstore/swift6/anycodableLibrary/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/anycodableLibrary/run_spmbuild.sh b/samples/client/petstore/swift6/anycodableLibrary/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/anycodableLibrary/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/Models.swift index 8a00e7557ac..59e4c641f8b 100644 --- a/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -128,7 +128,7 @@ public struct AnyResponseSerializer: ResponseSerializer { } public final class RequestTask: @unchecked Sendable { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var request: Request? internal func set(request: Request) { diff --git a/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/apiNonStaticMethod/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index 8f2f48e239c..571ded61cec 100644 --- a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask: @unchecked Sendable { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/asyncAwaitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/combineDeferredLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/combineLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/default/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/deprecated/.gitignore b/samples/client/petstore/swift6/deprecated/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/deprecated/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/deprecated/.openapi-generator-ignore b/samples/client/petstore/swift6/deprecated/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/deprecated/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/deprecated/.openapi-generator/FILES b/samples/client/petstore/swift6/deprecated/.openapi-generator/FILES deleted file mode 100644 index 48e7f1fb557..00000000000 --- a/samples/client/petstore/swift6/deprecated/.openapi-generator/FILES +++ /dev/null @@ -1,37 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/ApiResponse.md -docs/Category.md -docs/Order.md -docs/Pet.md -docs/PetAPI.md -docs/StoreAPI.md -docs/Tag.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/deprecated/.openapi-generator/VERSION b/samples/client/petstore/swift6/deprecated/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/deprecated/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/deprecated/.swiftformat b/samples/client/petstore/swift6/deprecated/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/deprecated/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/deprecated/Cartfile b/samples/client/petstore/swift6/deprecated/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/deprecated/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/deprecated/Info.plist b/samples/client/petstore/swift6/deprecated/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift6/deprecated/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift6/deprecated/Package.resolved b/samples/client/petstore/swift6/deprecated/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/deprecated/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/deprecated/Package.swift b/samples/client/petstore/swift6/deprecated/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/deprecated/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient.podspec b/samples/client/petstore/swift6/deprecated/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 3c1790c02ee..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class PetstoreClientAPI: @unchecked Sendable { - private init() {} - public static let shared = PetstoreClientAPI() - - public var basePath = "http://petstore.swagger.io/v2" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 -} - -open class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index ca9839d8158..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,441 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return addPetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter pet: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(pet: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Pet?, _ error: Error?) -> Void) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter pet: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(pet: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithRequestBuilder(pet: pet).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter pet: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(pet: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: pet) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 960a8277621..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,197 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{orderId} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{orderId}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{orderId} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{orderId}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{orderId}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter order: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(order: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return placeOrderWithRequestBuilder(order: order).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - - - parameter order: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(order: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: order) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 942dfc60faf..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,400 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter user: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUserWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(user: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(user: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Creates list of users with given input array - - - parameter user: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(user: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter user: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(user: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: User?, _ error: Error?) -> Void) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - - - responseHeaders: [Set-Cookie(String), X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: true), - "password": (wrappedValue: password.encodeToJSON(), isExplode: true), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, user: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updateUserWithRequestBuilder(username: username, user: user).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - API Key: - - type: apiKey AUTH_KEY - - name: auth_cookie - - parameter username: (path) name that need to be deleted - - parameter user: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, user: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: user) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index a7f28f12a30..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper: @unchecked Sendable { - private init() {} - public static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index f979c1da785..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 95d1f869db9..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index d04ad0dd72c..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - public func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index d272a225436..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,41 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Describes the result of uploading an image resource */ -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index af2d7c0c723..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,38 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A category for a pet */ -public struct Category: Codable, JSONEncodable, Hashable { - - static let nameRule = StringRule(minLength: nil, maxLength: nil, pattern: "/^[a-zA-Z0-9]+[a-zA-Z0-9\\.\\-_]*[a-zA-Z0-9]+$/") - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift deleted file mode 100644 index 105118c79fb..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// InlineObject.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct InlineObject: Codable { - - /** Updated name of the pet */ - public var name: String? - /** Updated status of the pet */ - public var status: String? - - public init(name: String? = nil, status: String? = nil) { - self.name = name - self.status = status - } - -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift deleted file mode 100644 index b19120339cd..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/InlineObject1.swift +++ /dev/null @@ -1,22 +0,0 @@ -// -// InlineObject1.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct InlineObject1: Codable { - - /** Additional data to pass to server */ - public var additionalMetadata: String? - /** file to upload */ - public var file: URL? - - public init(additionalMetadata: String? = nil, file: URL? = nil) { - self.additionalMetadata = additionalMetadata - self.file = file - } - -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 3471c82ef95..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,60 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** An order for a pets from the pet store */ -@available(*, deprecated, message: "This schema is deprecated.") -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 345cbbfa49f..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,60 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A pet for sale in the pet store */ -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public var id: Int64? - public var category: Category? - public var name: String? - @available(*, deprecated, message: "This property is deprecated.") - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: Status? - - public init(id: Int64? = nil, category: Category? = nil, name: String?, photoUrls: [String], tags: [Tag]? = nil, status: Status? = nil) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - try container.encodeIfPresent(status, forKey: .status) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index c50903998f1..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A tag for a pet */ -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index f0b4a0d362a..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,62 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** A User who is purchasing from the pet store */ -public struct User: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 8275bd0861a..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 53f9e235a0d..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index b17dc24c155..00000000000 --- a/samples/client/petstore/swift6/deprecated/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/deprecated/README.md b/samples/client/petstore/swift6/deprecated/README.md deleted file mode 100644 index 4868e9279cc..00000000000 --- a/samples/client/petstore/swift6/deprecated/README.md +++ /dev/null @@ -1,94 +0,0 @@ -# Swift6 API client for PetstoreClient - -This is a sample server Petstore server. For this sample, you can use the api key `special-key` to test the authorization filters. - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [ApiResponse](docs/ApiResponse.md) - - [Category](docs/Category.md) - - [Order](docs/Order.md) - - [Pet](docs/Pet.md) - - [Tag](docs/Tag.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### auth_cookie - -- **Type**: API key -- **API key parameter name**: AUTH_KEY -- **Location**: - - -## Author - - - diff --git a/samples/client/petstore/swift6/deprecated/docs/ApiResponse.md b/samples/client/petstore/swift6/deprecated/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/Category.md b/samples/client/petstore/swift6/deprecated/docs/Category.md deleted file mode 100644 index 9b2635431e2..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/InlineObject.md b/samples/client/petstore/swift6/deprecated/docs/InlineObject.md deleted file mode 100644 index ae2c737efca..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/InlineObject.md +++ /dev/null @@ -1,11 +0,0 @@ -# InlineObject - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | Updated name of the pet | [optional] -**status** | **String** | Updated status of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/InlineObject1.md b/samples/client/petstore/swift6/deprecated/docs/InlineObject1.md deleted file mode 100644 index 120ed5d9174..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/InlineObject1.md +++ /dev/null @@ -1,11 +0,0 @@ -# InlineObject1 - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**additionalMetadata** | **String** | Additional data to pass to server | [optional] -**file** | **URL** | file to upload | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/Order.md b/samples/client/petstore/swift6/deprecated/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/Pet.md b/samples/client/petstore/swift6/deprecated/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/PetAPI.md b/samples/client/petstore/swift6/deprecated/docs/PetAPI.md deleted file mode 100644 index cafcea70c64..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/PetAPI.md +++ /dev/null @@ -1,426 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image - - -# **addPet** -```swift - open class func addPet(pet: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let pet = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(pet: pet) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **pet** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(pet: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let pet = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(pet: pet) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **pet** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/deprecated/docs/StoreAPI.md b/samples/client/petstore/swift6/deprecated/docs/StoreAPI.md deleted file mode 100644 index dad23c0f8f6..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/StoreAPI.md +++ /dev/null @@ -1,208 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{orderId} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{orderId} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(order: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let order = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(order: order) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **order** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/deprecated/docs/Tag.md b/samples/client/petstore/swift6/deprecated/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/User.md b/samples/client/petstore/swift6/deprecated/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/deprecated/docs/UserAPI.md b/samples/client/petstore/swift6/deprecated/docs/UserAPI.md deleted file mode 100644 index 1f63b5c9cbc..00000000000 --- a/samples/client/petstore/swift6/deprecated/docs/UserAPI.md +++ /dev/null @@ -1,416 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(user: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(user: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(user: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let user = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **user** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, user: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let user = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, user: user) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **user** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -[auth_cookie](../README.md#auth_cookie) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/deprecated/git_push.sh b/samples/client/petstore/swift6/deprecated/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/deprecated/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/deprecated/pom.xml b/samples/client/petstore/swift6/deprecated/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/deprecated/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/deprecated/project.yml b/samples/client/petstore/swift6/deprecated/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/deprecated/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/deprecated/run_spmbuild.sh b/samples/client/petstore/swift6/deprecated/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/deprecated/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/frozenEnums/.gitignore b/samples/client/petstore/swift6/frozenEnums/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/frozenEnums/.openapi-generator-ignore b/samples/client/petstore/swift6/frozenEnums/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/frozenEnums/.openapi-generator/FILES b/samples/client/petstore/swift6/frozenEnums/.openapi-generator/FILES deleted file mode 100644 index c22bc8bf861..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/.openapi-generator/FILES +++ /dev/null @@ -1,107 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/frozenEnums/.openapi-generator/VERSION b/samples/client/petstore/swift6/frozenEnums/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/frozenEnums/.swiftformat b/samples/client/petstore/swift6/frozenEnums/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/frozenEnums/Cartfile b/samples/client/petstore/swift6/frozenEnums/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/frozenEnums/Package.resolved b/samples/client/petstore/swift6/frozenEnums/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/frozenEnums/Package.swift b/samples/client/petstore/swift6/frozenEnums/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient.podspec b/samples/client/petstore/swift6/frozenEnums/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index fcef0a2d34b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class PetstoreClientAPI: @unchecked Sendable { - private init() {} - public static let shared = PetstoreClientAPI() - - public var basePath = "http://petstore.swagger.io:80/v2" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 -} - -open class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index ae7f51340cb..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index cbe50dbaadf..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Bool?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Double?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index 2a601f50172..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index adf1b7d6c79..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Pet?, _ error: Error?) -> Void) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 80d459964d4..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 6682666b17c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: User?, _ error: Error?) -> Void) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index a7f28f12a30..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper: @unchecked Sendable { - private init() {} - public static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index f979c1da785..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 95d1f869db9..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index d04ad0dd72c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - public func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index 623c4c7fd2c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index a6882d6517f..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 1890fcf9fde..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index eabae42d3bf..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index fa93d7c6c74..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index c99f82be9b9..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable, Hashable { - - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index f8a3f64e2ee..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable, Hashable { - - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? - /** Name of the pet */ - public var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 253bbd7c04c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - public var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 75b68ec01e2..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index a0419d54f15..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { - - public var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 21a539ba010..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable, Hashable { - - public var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index dc3bb465a5f..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable, Hashable { - - public var className: String - public var color: String? = "red" - public var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index 6c945fc2047..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,46 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable, Hashable { - - public enum JustSymbol: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum ArrayEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case fish = "fish" - case crab = "crab" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 232f04f3ddd..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - case unknownDefaultOpenApi = "unknown_default_open_api" -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index 58c1b4665dd..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,70 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable, Hashable { - - public enum EnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case empty = "" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum EnumStringRequired: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case empty = "" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public enum EnumInteger: Int, Codable, CaseIterable, CaseIterableDefaultsLast { - case _1 = 1 - case number1 = -1 - case unknownDefaultOpenApi = 11184809 - } - public enum EnumNumber: Double, Codable, CaseIterable, CaseIterableDefaultsLast { - case _11 = 1.1 - case number12 = -1.2 - case unknownDefaultOpenApi = 11184809 - } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 1378b4f9b20..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - public var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index f9a39d2e58e..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - public var file: File? - public var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index f36abb2bcd6..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 9e2fe8cc87f..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - public var bar: String? - public var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index b9a06034e01..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable, Hashable { - - public var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 42728d2a308..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,49 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable, Hashable { - - public enum MapOfEnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case upper = "UPPER" - case lower = "lower" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index c15921ae6c7..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index d5ab7e422f2..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { - - public var name: Int? - public var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index e8a19ee3d99..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { - - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 10fd059c856..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable, Hashable { - - public var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index daaada5d4e8..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,59 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 99568c8facf..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable, Hashable { - - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 4c1af47007e..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,18 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - case unknownDefaultOpenApi = "unknown_default_open_api" -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 04512ffe4ba..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,62 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { - case available = "available" - case pending = "pending" - case sold = "sold" - case unknownDefaultOpenApi = "unknown_default_open_api" - } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 05cf40bedd3..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - public var bar: String? - public var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 9429b341fa9..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { - - public var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 543f1fa5ad4..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable, Hashable { - - public var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 548b82c049e..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index f2dea74b09d..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 9a7d7e6c8e6..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index dd67ca7851d..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index e55b50dc4f7..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 8275bd0861a..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 53f9e235a0d..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index b17dc24c155..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/frozenEnums/README.md b/samples/client/petstore/swift6/frozenEnums/README.md deleted file mode 100644 index e82dc96ac94..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift6 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift6/frozenEnums/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Animal.md b/samples/client/petstore/swift6/frozenEnums/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/AnimalFarm.md b/samples/client/petstore/swift6/frozenEnums/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/AnotherFakeAPI.md b/samples/client/petstore/swift6/frozenEnums/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ApiResponse.md b/samples/client/petstore/swift6/frozenEnums/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ArrayTest.md b/samples/client/petstore/swift6/frozenEnums/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Capitalization.md b/samples/client/petstore/swift6/frozenEnums/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Cat.md b/samples/client/petstore/swift6/frozenEnums/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Category.md b/samples/client/petstore/swift6/frozenEnums/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ClassModel.md b/samples/client/petstore/swift6/frozenEnums/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Client.md b/samples/client/petstore/swift6/frozenEnums/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Dog.md b/samples/client/petstore/swift6/frozenEnums/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/EnumArrays.md b/samples/client/petstore/swift6/frozenEnums/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/EnumClass.md b/samples/client/petstore/swift6/frozenEnums/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/EnumTest.md b/samples/client/petstore/swift6/frozenEnums/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/FakeAPI.md b/samples/client/petstore/swift6/frozenEnums/docs/FakeAPI.md deleted file mode 100644 index e33bd2d35fb..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let number = 987 // Double | None -let float = 987 // Float | None (optional) -let double = 987 // Double | None -let string = "string_example" // String | None (optional) -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **number** | **Double** | None | - **float** | **Float** | None | [optional] - **double** | **Double** | None | - **string** | **String** | None | [optional] - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift6/frozenEnums/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/File.md b/samples/client/petstore/swift6/frozenEnums/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/FileSchemaTestClass.md b/samples/client/petstore/swift6/frozenEnums/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/FormatTest.md b/samples/client/petstore/swift6/frozenEnums/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift6/frozenEnums/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/List.md b/samples/client/petstore/swift6/frozenEnums/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/MapTest.md b/samples/client/petstore/swift6/frozenEnums/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift6/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Model200Response.md b/samples/client/petstore/swift6/frozenEnums/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Name.md b/samples/client/petstore/swift6/frozenEnums/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/NumberOnly.md b/samples/client/petstore/swift6/frozenEnums/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Order.md b/samples/client/petstore/swift6/frozenEnums/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/OuterComposite.md b/samples/client/petstore/swift6/frozenEnums/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/OuterEnum.md b/samples/client/petstore/swift6/frozenEnums/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Pet.md b/samples/client/petstore/swift6/frozenEnums/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/PetAPI.md b/samples/client/petstore/swift6/frozenEnums/docs/PetAPI.md deleted file mode 100644 index 3df1bcdfbb6..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let apiKey = "apiKey_example" // String | (optional) -let petId = 987 // Int64 | Pet id to delete - -// Deletes a pet -PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **apiKey** | **String** | | [optional] - **petId** | **Int64** | Pet id to delete | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let requiredFile = URL(string: "https://example.com")! // URL | file to upload - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **requiredFile** | **URL** | file to upload | - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/ReadOnlyFirst.md b/samples/client/petstore/swift6/frozenEnums/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Return.md b/samples/client/petstore/swift6/frozenEnums/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/SpecialModelName.md b/samples/client/petstore/swift6/frozenEnums/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/StoreAPI.md b/samples/client/petstore/swift6/frozenEnums/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/StringBooleanMap.md b/samples/client/petstore/swift6/frozenEnums/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/Tag.md b/samples/client/petstore/swift6/frozenEnums/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderDefault.md b/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderExample.md b/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/User.md b/samples/client/petstore/swift6/frozenEnums/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/frozenEnums/docs/UserAPI.md b/samples/client/petstore/swift6/frozenEnums/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/frozenEnums/git_push.sh b/samples/client/petstore/swift6/frozenEnums/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/frozenEnums/pom.xml b/samples/client/petstore/swift6/frozenEnums/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/frozenEnums/project.yml b/samples/client/petstore/swift6/frozenEnums/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/frozenEnums/run_spmbuild.sh b/samples/client/petstore/swift6/frozenEnums/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/frozenEnums/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/nonPublicApi/.gitignore b/samples/client/petstore/swift6/nonPublicApi/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator-ignore b/samples/client/petstore/swift6/nonPublicApi/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/FILES b/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/FILES deleted file mode 100644 index c22bc8bf861..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/FILES +++ /dev/null @@ -1,107 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/VERSION b/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/nonPublicApi/.swiftformat b/samples/client/petstore/swift6/nonPublicApi/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift6/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift6/nonPublicApi/Cartfile b/samples/client/petstore/swift6/nonPublicApi/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/nonPublicApi/Info.plist b/samples/client/petstore/swift6/nonPublicApi/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift6/nonPublicApi/Package.resolved b/samples/client/petstore/swift6/nonPublicApi/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/nonPublicApi/Package.swift b/samples/client/petstore/swift6/nonPublicApi/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient.podspec b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index cf437d75dec..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct APIHelper { - internal static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - internal static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - internal static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - internal static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - internal static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - internal static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - internal static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index 761f23dff4d..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -internal class PetstoreClientAPI: @unchecked Sendable { - private init() {} - internal static let shared = PetstoreClientAPI() - - internal var basePath = "http://petstore.swagger.io:80/v2" - internal var customHeaders: [String: String] = [:] - internal var credential: URLCredential? - internal var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - internal var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - internal var successfulStatusCodeRange: Range = 200..<300 -} - -internal class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - internal let parameters: [String: Any]? - internal let method: String - internal let URLString: String - internal let requestTask: RequestTask = RequestTask() - internal let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - internal var onProgressReady: ((Progress) -> Void)? - - required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - internal func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - internal func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - internal func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -internal protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index 3e758b6281b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index 3f2fab957e4..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Bool?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Double?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter number: (form) None - - parameter float: (form) None (optional) - - parameter double: (form) None - - parameter string: (form) None (optional) - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - internal enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - internal enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - internal enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - internal enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - internal enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - internal enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - internal enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - internal enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index a78548146a2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 4bdd5d9587d..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter apiKey: (header) (optional) - - parameter petId: (path) Pet id to delete - - returns: RequestBuilder - */ - internal class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - internal enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - internal class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Pet?, _ error: Error?) -> Void) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - internal class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - internal class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - internal class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter requiredFile: (form) file to upload - - returns: RequestBuilder - */ - internal class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 56655841bd1..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - internal class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - internal class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index bd6f4602835..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - internal class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: User?, _ error: Error?) -> Void) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - internal class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - internal class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - internal class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index b81efc43a01..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal class CodableHelper: @unchecked Sendable { - private init() {} - internal static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - internal var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - internal var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - internal var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - internal func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - internal func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index c64a95bb402..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - internal mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - internal mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - internal mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - internal mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - internal mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - internal mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - internal func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - internal func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - internal func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - internal func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - internal func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index ad2d3e175a7..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -internal struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - internal func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - internal static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index cc27d738da1..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal class JSONEncodingHelper { - - internal class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - internal class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index 3bd04d874ae..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - internal init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -internal enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - internal init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - internal func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -internal enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -internal enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -internal enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -internal class Response { - internal let statusCode: Int - internal let header: [String: String] - internal let body: T - internal let bodyData: Data? - - internal init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - internal convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -internal final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - internal func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index da4e9163325..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - internal var mapString: [String: String]? - internal var mapMapString: [String: [String: String]]? - - internal init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 0ce2b123708..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Animal: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - - internal init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index 58d2309771e..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 529c0085997..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ApiResponse: Codable, JSONEncodable, Hashable { - - internal var code: Int? - internal var type: String? - internal var message: String? - - internal init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index 671efcb4efe..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - internal var arrayArrayNumber: [[Double]]? - - internal init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 82f41544ff1..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - internal var arrayNumber: [Double]? - - internal init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index 79399389451..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ArrayTest: Codable, JSONEncodable, Hashable { - - internal var arrayOfString: [String]? - internal var arrayArrayOfInteger: [[Int64]]? - internal var arrayArrayOfModel: [[ReadOnlyFirst]]? - - internal init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index d564608fe85..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Capitalization: Codable, JSONEncodable, Hashable { - - internal var smallCamel: String? - internal var capitalCamel: String? - internal var smallSnake: String? - internal var capitalSnake: String? - internal var sCAETHFlowPoints: String? - /** Name of the pet */ - internal var ATT_NAME: String? - - internal init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 63bff8570b8..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Cat: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - internal var declawed: Bool? - - internal init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 2edac90e1bc..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Category: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var name: String? = "default-name" - - internal init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index 966c60af5ab..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -internal struct ClassModel: Codable, JSONEncodable, Hashable { - - internal var _class: String? - - internal init(_class: String? = nil) { - self._class = _class - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 1722e5aa961..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Client: Codable, JSONEncodable, Hashable { - - internal var client: String? - - internal init(client: String? = nil) { - self.client = client - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index b8ab3168267..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Dog: Codable, JSONEncodable, Hashable { - - internal var className: String - internal var color: String? = "red" - internal var breed: String? - - internal init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index cf7484732ca..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct EnumArrays: Codable, JSONEncodable, Hashable { - - internal enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - internal enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - internal var justSymbol: JustSymbol? - internal var arrayEnum: [ArrayEnum]? - - internal init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 7b5fa846ca1..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index e82207bd88b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct EnumTest: Codable, JSONEncodable, Hashable { - - internal enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - internal enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - internal enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - internal enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - internal var enumString: EnumString? - internal var enumStringRequired: EnumStringRequired - internal var enumInteger: EnumInteger? - internal var enumNumber: EnumNumber? - internal var outerEnum: OuterEnum? - - internal init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index b39148dbd2f..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -internal struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - internal var sourceURI: String? - - internal init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index 2b5d09df619..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - internal var file: File? - internal var files: [File]? - - internal init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index 2eaffefa790..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - internal var integer: Int? - internal var int32: Int? - internal var int64: Int64? - internal var number: Double - internal var float: Float? - internal var double: Double? - internal var string: String? - internal var byte: Data - internal var binary: URL? - internal var date: Date - internal var dateTime: Date? - internal var uuid: UUID? - internal var password: String - - internal init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index d446fea284f..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - internal var bar: String? - internal var foo: String? - - internal init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 4b88251418c..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct List: Codable, JSONEncodable, Hashable { - - internal var _123list: String? - - internal init(_123list: String? = nil) { - self._123list = _123list - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 32e525f8131..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct MapTest: Codable, JSONEncodable, Hashable { - - internal enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - internal var mapMapOfString: [String: [String: String]]? - internal var mapOfEnumString: [String: String]? - internal var directMap: [String: Bool]? - internal var indirectMap: StringBooleanMap? - - internal init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index e2f30699895..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - internal var uuid: UUID? - internal var dateTime: Date? - internal var map: [String: Animal]? - - internal init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index f7de4ac565e..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -internal struct Model200Response: Codable, JSONEncodable, Hashable { - - internal var name: Int? - internal var _class: String? - - internal init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index c5f81444e45..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -internal struct Name: Codable, JSONEncodable, Hashable { - - internal var name: Int - internal var snakeCase: NullEncodable = .encodeValue(11033) - internal var property: String? - internal var _123number: Int? - - internal init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 11ae4447f99..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct NumberOnly: Codable, JSONEncodable, Hashable { - - internal var justNumber: Double? - - internal init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 72bdd4d71b4..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Order: Codable, JSONEncodable, Hashable { - - internal enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - internal var id: Int64? - internal var petId: Int64? - internal var quantity: Int? - internal var shipDate: Date? - /** Order Status */ - internal var status: Status? - internal var complete: Bool? = false - - internal init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 225f0c77787..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct OuterComposite: Codable, JSONEncodable, Hashable { - - internal var myNumber: Double? - internal var myString: String? - internal var myBoolean: Bool? - - internal init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index e947654ad72..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index bb526c4dba2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Pet: Codable, JSONEncodable, Hashable { - - internal enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - internal var id: Int64? - internal var category: Category? - internal var name: String - internal var photoUrls: [String] - internal var tags: [Tag]? - /** pet status in the store */ - internal var status: NullEncodable - - internal init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 9a37d814952..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - internal var bar: String? - internal var baz: String? - - internal init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index f3a0c0a5564..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -internal struct Return: Codable, JSONEncodable, Hashable { - - internal var _return: Int? - - internal init(_return: Int? = nil) { - self._return = _return - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 0ff74e0c2db..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct SpecialModelName: Codable, JSONEncodable, Hashable { - - internal var specialPropertyName: Int64? - - internal init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 9cba9f30094..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - internal enum CodingKeys: CodingKey, CaseIterable { - } - - internal var additionalProperties: [String: Bool] = [:] - - internal subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - internal init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index b765ab745f2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct Tag: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var name: String? - - internal init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 9d14f7189f2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - internal var stringItem: String = "what" - internal var numberItem: Double - internal var integerItem: Int - internal var boolItem: Bool = true - internal var arrayItem: [Int] - - internal init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index 82b087cf7d9..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - internal var stringItem: String - internal var numberItem: Double - internal var integerItem: Int - internal var boolItem: Bool - internal var arrayItem: [Int] - - internal init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 3430a514b91..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -internal struct User: Codable, JSONEncodable, Hashable { - - internal var id: Int64? - internal var username: String? - internal var firstName: String? - internal var lastName: String? - internal var email: String? - internal var password: String? - internal var phone: String? - /** User Status */ - internal var userStatus: Int? - - internal init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - internal enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - internal func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 9e2dc93e68d..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -internal class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override internal func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 5c36dc9c923..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -internal protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -internal protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - internal func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -internal typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -internal class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - internal var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - internal func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - internal func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - internal func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - internal func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -internal class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -internal enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -internal protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index 05a01edb09b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct StringRule: @unchecked Sendable { - internal var minLength: Int? - internal var maxLength: Int? - internal var pattern: String? -} - -internal struct NumericRule: @unchecked Sendable { - internal var minimum: T? - internal var exclusiveMinimum = false - internal var maximum: T? - internal var exclusiveMaximum = false - internal var multipleOf: T? -} - -internal struct ArrayRule: @unchecked Sendable { - internal var minItems: Int? - internal var maxItems: Int? - internal var uniqueItems: Bool -} - -internal enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -internal enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -internal enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -internal struct ValidationError: Error { - internal fileprivate(set) var kinds: Set -} - -internal struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - internal static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - internal static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/nonPublicApi/README.md b/samples/client/petstore/swift6/nonPublicApi/README.md deleted file mode 100644 index e82dc96ac94..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift6 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift6/nonPublicApi/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Animal.md b/samples/client/petstore/swift6/nonPublicApi/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/AnimalFarm.md b/samples/client/petstore/swift6/nonPublicApi/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/AnotherFakeAPI.md b/samples/client/petstore/swift6/nonPublicApi/docs/AnotherFakeAPI.md deleted file mode 100644 index 4477db083ea..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - internal class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ApiResponse.md b/samples/client/petstore/swift6/nonPublicApi/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayTest.md b/samples/client/petstore/swift6/nonPublicApi/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Capitalization.md b/samples/client/petstore/swift6/nonPublicApi/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Cat.md b/samples/client/petstore/swift6/nonPublicApi/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Category.md b/samples/client/petstore/swift6/nonPublicApi/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ClassModel.md b/samples/client/petstore/swift6/nonPublicApi/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Client.md b/samples/client/petstore/swift6/nonPublicApi/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Dog.md b/samples/client/petstore/swift6/nonPublicApi/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/EnumArrays.md b/samples/client/petstore/swift6/nonPublicApi/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/EnumClass.md b/samples/client/petstore/swift6/nonPublicApi/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/EnumTest.md b/samples/client/petstore/swift6/nonPublicApi/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/FakeAPI.md b/samples/client/petstore/swift6/nonPublicApi/docs/FakeAPI.md deleted file mode 100644 index 1cc75c5aab2..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - internal class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - internal class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - internal class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - internal class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - internal class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - internal class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let number = 987 // Double | None -let float = 987 // Float | None (optional) -let double = 987 // Double | None -let string = "string_example" // String | None (optional) -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **number** | **Double** | None | - **float** | **Float** | None | [optional] - **double** | **Double** | None | - **string** | **String** | None | [optional] - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - internal class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - internal class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift6/nonPublicApi/docs/FakeClassnameTags123API.md deleted file mode 100644 index fbceb57f20e..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - internal class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/File.md b/samples/client/petstore/swift6/nonPublicApi/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/FileSchemaTestClass.md b/samples/client/petstore/swift6/nonPublicApi/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/FormatTest.md b/samples/client/petstore/swift6/nonPublicApi/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift6/nonPublicApi/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/List.md b/samples/client/petstore/swift6/nonPublicApi/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/MapTest.md b/samples/client/petstore/swift6/nonPublicApi/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift6/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Model200Response.md b/samples/client/petstore/swift6/nonPublicApi/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Name.md b/samples/client/petstore/swift6/nonPublicApi/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/NumberOnly.md b/samples/client/petstore/swift6/nonPublicApi/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Order.md b/samples/client/petstore/swift6/nonPublicApi/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/OuterComposite.md b/samples/client/petstore/swift6/nonPublicApi/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/OuterEnum.md b/samples/client/petstore/swift6/nonPublicApi/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Pet.md b/samples/client/petstore/swift6/nonPublicApi/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/PetAPI.md b/samples/client/petstore/swift6/nonPublicApi/docs/PetAPI.md deleted file mode 100644 index 5d22a913fc6..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - internal class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - internal class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let apiKey = "apiKey_example" // String | (optional) -let petId = 987 // Int64 | Pet id to delete - -// Deletes a pet -PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **apiKey** | **String** | | [optional] - **petId** | **Int64** | Pet id to delete | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - internal class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - internal class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - internal class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - internal class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let requiredFile = URL(string: "https://example.com")! // URL | file to upload - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **requiredFile** | **URL** | file to upload | - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/ReadOnlyFirst.md b/samples/client/petstore/swift6/nonPublicApi/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Return.md b/samples/client/petstore/swift6/nonPublicApi/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/SpecialModelName.md b/samples/client/petstore/swift6/nonPublicApi/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/StoreAPI.md b/samples/client/petstore/swift6/nonPublicApi/docs/StoreAPI.md deleted file mode 100644 index 37b5e114216..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - internal class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - internal class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - internal class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - internal class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/StringBooleanMap.md b/samples/client/petstore/swift6/nonPublicApi/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/Tag.md b/samples/client/petstore/swift6/nonPublicApi/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderDefault.md b/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderExample.md b/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/User.md b/samples/client/petstore/swift6/nonPublicApi/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/nonPublicApi/docs/UserAPI.md b/samples/client/petstore/swift6/nonPublicApi/docs/UserAPI.md deleted file mode 100644 index fed69766b0f..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - internal class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - internal class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - internal class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - internal class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - internal class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - internal class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - internal class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - internal class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/nonPublicApi/git_push.sh b/samples/client/petstore/swift6/nonPublicApi/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/nonPublicApi/pom.xml b/samples/client/petstore/swift6/nonPublicApi/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/nonPublicApi/project.yml b/samples/client/petstore/swift6/nonPublicApi/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/nonPublicApi/run_spmbuild.sh b/samples/client/petstore/swift6/nonPublicApi/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/nonPublicApi/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/objcCompatible/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/oneOf/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/promisekitLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/readonlyProperties/.gitignore b/samples/client/petstore/swift6/readonlyProperties/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator-ignore b/samples/client/petstore/swift6/readonlyProperties/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/FILES b/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/FILES deleted file mode 100644 index c22bc8bf861..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/FILES +++ /dev/null @@ -1,107 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/VERSION b/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/readonlyProperties/.swiftformat b/samples/client/petstore/swift6/readonlyProperties/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/readonlyProperties/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift6/readonlyProperties/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift6/readonlyProperties/Cartfile b/samples/client/petstore/swift6/readonlyProperties/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/readonlyProperties/Info.plist b/samples/client/petstore/swift6/readonlyProperties/Info.plist deleted file mode 100644 index 323e5ecfc42..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/Info.plist +++ /dev/null @@ -1,22 +0,0 @@ - - - - - CFBundleDevelopmentRegion - $(DEVELOPMENT_LANGUAGE) - CFBundleExecutable - $(EXECUTABLE_NAME) - CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - $(PRODUCT_NAME) - CFBundlePackageType - FMWK - CFBundleShortVersionString - 1.0 - CFBundleVersion - 1 - - diff --git a/samples/client/petstore/swift6/readonlyProperties/Package.resolved b/samples/client/petstore/swift6/readonlyProperties/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/readonlyProperties/Package.swift b/samples/client/petstore/swift6/readonlyProperties/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient.podspec b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index fcef0a2d34b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class PetstoreClientAPI: @unchecked Sendable { - private init() {} - public static let shared = PetstoreClientAPI() - - public var basePath = "http://petstore.swagger.io:80/v2" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 -} - -open class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index ae7f51340cb..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index 5a51a2275ca..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Bool?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Double?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index 2a601f50172..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 0bd82f5522e..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Pet?, _ error: Error?) -> Void) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 80d459964d4..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 6682666b17c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: User?, _ error: Error?) -> Void) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index a7f28f12a30..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper: @unchecked Sendable { - private init() {} - public static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index f979c1da785..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 95d1f869db9..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index d04ad0dd72c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - public func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index fa46ae0b457..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public private(set) var mapString: [String: String]? - public private(set) var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 0cff33a9e4d..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 05b7a1702f2..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable, Hashable { - - public private(set) var code: Int? - public private(set) var type: String? - public private(set) var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index d386237437c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 53892ad173b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index 0df050c0c7f..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable, Hashable { - - public private(set) var arrayOfString: [String]? - public private(set) var arrayArrayOfInteger: [[Int64]]? - public private(set) var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index ce9ccf6e82d..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable, Hashable { - - public private(set) var smallCamel: String? - public private(set) var capitalCamel: String? - public private(set) var smallSnake: String? - public private(set) var capitalSnake: String? - public private(set) var sCAETHFlowPoints: String? - /** Name of the pet */ - public private(set) var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index bd99d8d4388..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - public private(set) var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 1b25bb68206..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index d2bf98371fb..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { - - public private(set) var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 073a19f5138..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable, Hashable { - - public private(set) var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index 7765adb807e..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable, Hashable { - - public private(set) var className: String - public private(set) var color: String? = "red" - public private(set) var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index de3154323f3..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable, Hashable { - - public enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - public enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - public private(set) var justSymbol: JustSymbol? - public private(set) var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 6ea2895aee5..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index 6d471e606dc..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable, Hashable { - - public enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - public enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - public private(set) var enumString: EnumString? - public private(set) var enumStringRequired: EnumStringRequired - public private(set) var enumInteger: EnumInteger? - public private(set) var enumNumber: EnumNumber? - public private(set) var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 8e9d198ac24..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { - - /** Test capitalization */ - public private(set) var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index a66a9b98daf..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { - - public private(set) var file: File? - public private(set) var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index ee8fd7c204c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable, Hashable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public private(set) var integer: Int? - public private(set) var int32: Int? - public private(set) var int64: Int64? - public private(set) var number: Double - public private(set) var float: Float? - public private(set) var double: Double? - public private(set) var string: String? - public private(set) var byte: Data - public private(set) var binary: URL? - public private(set) var date: Date - public private(set) var dateTime: Date? - public private(set) var uuid: UUID? - public private(set) var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 638236127d1..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { - - public private(set) var bar: String? - public private(set) var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 0f84dfd4264..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable, Hashable { - - public private(set) var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 665fe0315a8..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable, Hashable { - - public enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - public private(set) var mapMapOfString: [String: [String: String]]? - public private(set) var mapOfEnumString: [String: String]? - public private(set) var directMap: [String: Bool]? - public private(set) var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index b0342881fd0..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { - - public private(set) var uuid: UUID? - public private(set) var dateTime: Date? - public private(set) var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index a76505ff962..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { - - public private(set) var name: Int? - public private(set) var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index afa3c0c1f85..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { - - public private(set) var name: Int - public private(set) var snakeCase: NullEncodable = .encodeValue(11033) - public private(set) var property: String? - public private(set) var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index 74a00b38442..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable, Hashable { - - public private(set) var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 2a13d969388..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public private(set) var id: Int64? - public private(set) var petId: Int64? - public private(set) var quantity: Int? - public private(set) var shipDate: Date? - /** Order Status */ - public private(set) var status: Status? - public private(set) var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 2e191a0964c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable, Hashable { - - public private(set) var myNumber: Double? - public private(set) var myString: String? - public private(set) var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 76c34b3c2ce..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index 51c76357284..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public private(set) var id: Int64? - public private(set) var category: Category? - public private(set) var name: String - public private(set) var photoUrls: [String] - public private(set) var tags: [Tag]? - /** pet status in the store */ - public private(set) var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index b0ad79f0a72..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { - - public private(set) var bar: String? - public private(set) var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 99b9adfda10..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { - - public private(set) var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index a8d327a5d90..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable, Hashable { - - public private(set) var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index 989685c535e..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public private(set) var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index 804f73c2ca6..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 80da349b93c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { - - public private(set) var stringItem: String = "what" - public private(set) var numberItem: Double - public private(set) var integerItem: Int - public private(set) var boolItem: Bool = true - public private(set) var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index eba6a29c27c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { - - public private(set) var stringItem: String - public private(set) var numberItem: Double - public private(set) var integerItem: Int - public private(set) var boolItem: Bool - public private(set) var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 370047ceea5..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable, Hashable { - - public private(set) var id: Int64? - public private(set) var username: String? - public private(set) var firstName: String? - public private(set) var lastName: String? - public private(set) var email: String? - public private(set) var password: String? - public private(set) var phone: String? - /** User Status */ - public private(set) var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 8275bd0861a..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 53f9e235a0d..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index b17dc24c155..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/readonlyProperties/README.md b/samples/client/petstore/swift6/readonlyProperties/README.md deleted file mode 100644 index e82dc96ac94..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift6 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift6/readonlyProperties/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Animal.md b/samples/client/petstore/swift6/readonlyProperties/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/AnimalFarm.md b/samples/client/petstore/swift6/readonlyProperties/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/AnotherFakeAPI.md b/samples/client/petstore/swift6/readonlyProperties/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ApiResponse.md b/samples/client/petstore/swift6/readonlyProperties/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayTest.md b/samples/client/petstore/swift6/readonlyProperties/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Capitalization.md b/samples/client/petstore/swift6/readonlyProperties/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Cat.md b/samples/client/petstore/swift6/readonlyProperties/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Category.md b/samples/client/petstore/swift6/readonlyProperties/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ClassModel.md b/samples/client/petstore/swift6/readonlyProperties/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Client.md b/samples/client/petstore/swift6/readonlyProperties/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Dog.md b/samples/client/petstore/swift6/readonlyProperties/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/EnumArrays.md b/samples/client/petstore/swift6/readonlyProperties/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/EnumClass.md b/samples/client/petstore/swift6/readonlyProperties/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/EnumTest.md b/samples/client/petstore/swift6/readonlyProperties/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/FakeAPI.md b/samples/client/petstore/swift6/readonlyProperties/docs/FakeAPI.md deleted file mode 100644 index 69b1faa2b99..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let float = 987 // Float | None (optional) -let string = "string_example" // String | None (optional) -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **float** | **Float** | None | [optional] - **string** | **String** | None | [optional] - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift6/readonlyProperties/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/File.md b/samples/client/petstore/swift6/readonlyProperties/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/FileSchemaTestClass.md b/samples/client/petstore/swift6/readonlyProperties/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/FormatTest.md b/samples/client/petstore/swift6/readonlyProperties/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift6/readonlyProperties/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/List.md b/samples/client/petstore/swift6/readonlyProperties/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/MapTest.md b/samples/client/petstore/swift6/readonlyProperties/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift6/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Model200Response.md b/samples/client/petstore/swift6/readonlyProperties/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Name.md b/samples/client/petstore/swift6/readonlyProperties/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/NumberOnly.md b/samples/client/petstore/swift6/readonlyProperties/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Order.md b/samples/client/petstore/swift6/readonlyProperties/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/OuterComposite.md b/samples/client/petstore/swift6/readonlyProperties/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/OuterEnum.md b/samples/client/petstore/swift6/readonlyProperties/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Pet.md b/samples/client/petstore/swift6/readonlyProperties/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/PetAPI.md b/samples/client/petstore/swift6/readonlyProperties/docs/PetAPI.md deleted file mode 100644 index e6219c37c4e..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/ReadOnlyFirst.md b/samples/client/petstore/swift6/readonlyProperties/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Return.md b/samples/client/petstore/swift6/readonlyProperties/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/SpecialModelName.md b/samples/client/petstore/swift6/readonlyProperties/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/StoreAPI.md b/samples/client/petstore/swift6/readonlyProperties/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/StringBooleanMap.md b/samples/client/petstore/swift6/readonlyProperties/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/Tag.md b/samples/client/petstore/swift6/readonlyProperties/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderDefault.md b/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderExample.md b/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/User.md b/samples/client/petstore/swift6/readonlyProperties/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/readonlyProperties/docs/UserAPI.md b/samples/client/petstore/swift6/readonlyProperties/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/readonlyProperties/git_push.sh b/samples/client/petstore/swift6/readonlyProperties/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/readonlyProperties/pom.xml b/samples/client/petstore/swift6/readonlyProperties/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/readonlyProperties/project.yml b/samples/client/petstore/swift6/readonlyProperties/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/readonlyProperties/run_spmbuild.sh b/samples/client/petstore/swift6/readonlyProperties/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/readonlyProperties/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]} diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift index 7c975bb6c9b..cf437d75dec 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIHelper.swift @@ -6,8 +6,8 @@ import Foundation -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { +internal struct APIHelper { + internal static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { let destination = source.reduce(into: [String: Any]()) { result, item in if let value = item.value { result[item.key] = value @@ -20,7 +20,7 @@ public struct APIHelper { return destination } - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { + internal static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { return source.reduce(into: [String: String]()) { result, item in if let collection = item.value as? [Any?] { result[item.key] = collection @@ -32,7 +32,7 @@ public struct APIHelper { } } - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { + internal static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { guard let source = source else { return nil } @@ -47,7 +47,7 @@ public struct APIHelper { } } - public static func convertAnyToString(_ value: Any?) -> String? { + internal static func convertAnyToString(_ value: Any?) -> String? { guard let value = value else { return nil } if let value = value as? any RawRepresentable { return "\(value.rawValue)" @@ -56,7 +56,7 @@ public struct APIHelper { } } - public static func mapValueToPathItem(_ source: Any) -> Any { + internal static func mapValueToPathItem(_ source: Any) -> Any { if let collection = source as? [Any?] { return collection .compactMap { value in convertAnyToString(value) } @@ -70,7 +70,7 @@ public struct APIHelper { /// maps all values from source to query parameters /// /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { + internal static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in if let collection = item.value.wrappedValue as? [Any?] { @@ -99,7 +99,7 @@ public struct APIHelper { /// maps all values from source to query parameters /// /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { + internal static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in if let collection = item.value as? [Any?] { collection diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift index fcef0a2d34b..761f23dff4d 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs.swift @@ -9,34 +9,34 @@ import Foundation import FoundationNetworking #endif -open class PetstoreClientAPI: @unchecked Sendable { +internal class PetstoreClientAPI: @unchecked Sendable { private init() {} - public static let shared = PetstoreClientAPI() + internal static let shared = PetstoreClientAPI() - public var basePath = "http://petstore.swagger.io:80/v2" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main + internal var basePath = "http://petstore.swagger.io:80/v2" + internal var customHeaders: [String: String] = [:] + internal var credential: URLCredential? + internal var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() + internal var apiResponseQueue: DispatchQueue = .main /// Configures the range of HTTP status codes that will result in a successful response /// /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 + internal var successfulStatusCodeRange: Range = 200..<300 } -open class RequestBuilder: @unchecked Sendable { +internal class RequestBuilder: @unchecked Sendable { var credential: URLCredential? var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool + internal let parameters: [String: Any]? + internal let method: String + internal let URLString: String + internal let requestTask: RequestTask = RequestTask() + internal let requiresAuthentication: Bool /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? + internal var onProgressReady: ((Progress) -> Void)? - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { + required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { self.method = method self.URLString = URLString self.parameters = parameters @@ -46,31 +46,31 @@ open class RequestBuilder: @unchecked Sendable { addHeaders(PetstoreClientAPI.shared.customHeaders) } - open func addHeaders(_ aHeaders: [String: String]) { + internal func addHeaders(_ aHeaders: [String: String]) { for (header, value) in aHeaders { headers[header] = value } } @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { + internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { return requestTask } - public func addHeader(name: String, value: String) -> Self { + internal func addHeader(name: String, value: String) -> Self { if !value.isEmpty { headers[name] = value } return self } - open func addCredential() -> Self { + internal func addCredential() -> Self { credential = PetstoreClientAPI.shared.credential return self } } -public protocol RequestBuilderFactory { +internal protocol RequestBuilderFactory { func getNonDecodableBuilder() -> RequestBuilder.Type func getBuilder() -> RequestBuilder.Type } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift index 7072518679b..319e3f1dfef 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class AnotherFakeAPI { +internal class AnotherFakeAPI { /** To test special tags @@ -20,7 +20,7 @@ open class AnotherFakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -38,7 +38,7 @@ open class AnotherFakeAPI { - parameter body: (body) client model - returns: RequestBuilder */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/another-fake/dummy" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift index d19dab2ad38..5368805f410 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class FakeAPI { +internal class FakeAPI { /** @@ -19,7 +19,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -36,7 +36,7 @@ open class FakeAPI { - parameter body: (body) Input boolean as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { + internal class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/boolean" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -61,7 +61,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -78,7 +78,7 @@ open class FakeAPI { - parameter body: (body) Input composite as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { + internal class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/composite" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -103,7 +103,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -120,7 +120,7 @@ open class FakeAPI { - parameter body: (body) Input number as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { + internal class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/number" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -145,7 +145,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -162,7 +162,7 @@ open class FakeAPI { - parameter body: (body) Input string as post body (optional) - returns: RequestBuilder */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { + internal class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { let localVariablePath = "/fake/outer/string" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -187,7 +187,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -204,7 +204,7 @@ open class FakeAPI { - parameter body: (body) - returns: RequestBuilder */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { + internal class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { let localVariablePath = "/fake/body-with-file-schema" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -230,7 +230,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -247,7 +247,7 @@ open class FakeAPI { - parameter body: (body) - returns: RequestBuilder */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { + internal class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { let localVariablePath = "/fake/body-with-query-params" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -276,7 +276,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -294,7 +294,7 @@ open class FakeAPI { - parameter body: (body) client model - returns: RequestBuilder */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -315,15 +315,15 @@ open class FakeAPI { /** Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - parameter integer: (form) None (optional) - parameter int32: (form) None (optional) - parameter int64: (form) None (optional) + - parameter number: (form) None - parameter float: (form) None (optional) + - parameter double: (form) None - parameter string: (form) None (optional) + - parameter patternWithoutDelimiter: (form) None + - parameter byte: (form) None - parameter binary: (form) None (optional) - parameter date: (form) None (optional) - parameter dateTime: (form) None (optional) @@ -333,8 +333,8 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in + internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + return testEndpointParametersWithRequestBuilder(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in switch result { case .success: completion(.success(())) @@ -351,15 +351,15 @@ open class FakeAPI { - BASIC: - type: http - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - parameter integer: (form) None (optional) - parameter int32: (form) None (optional) - parameter int64: (form) None (optional) + - parameter number: (form) None - parameter float: (form) None (optional) + - parameter double: (form) None - parameter string: (form) None (optional) + - parameter patternWithoutDelimiter: (form) None + - parameter byte: (form) None - parameter binary: (form) None (optional) - parameter date: (form) None (optional) - parameter dateTime: (form) None (optional) @@ -367,7 +367,7 @@ open class FakeAPI { - parameter callback: (form) None (optional) - returns: RequestBuilder */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { + internal class func testEndpointParametersWithRequestBuilder(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ @@ -406,7 +406,7 @@ open class FakeAPI { /** * enum for parameter enumHeaderStringArray */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -414,7 +414,7 @@ open class FakeAPI { /** * enum for parameter enumHeaderString */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { + internal enum EnumHeaderString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -423,7 +423,7 @@ open class FakeAPI { /** * enum for parameter enumQueryStringArray */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -431,7 +431,7 @@ open class FakeAPI { /** * enum for parameter enumQueryString */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { + internal enum EnumQueryString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -440,7 +440,7 @@ open class FakeAPI { /** * enum for parameter enumQueryInteger */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { + internal enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { case _1 = 1 case number2 = -2 } @@ -448,7 +448,7 @@ open class FakeAPI { /** * enum for parameter enumQueryDouble */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { + internal enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { case _11 = 1.1 case number12 = -1.2 } @@ -456,7 +456,7 @@ open class FakeAPI { /** * enum for parameter enumFormStringArray */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { + internal enum EnumFormStringArray_testEnumParameters: String, CaseIterable { case greaterThan = ">" case dollar = "$" } @@ -464,7 +464,7 @@ open class FakeAPI { /** * enum for parameter enumFormString */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { + internal enum EnumFormString_testEnumParameters: String, CaseIterable { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" @@ -485,7 +485,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in switch result { case .success: @@ -510,7 +510,7 @@ open class FakeAPI { - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - returns: RequestBuilder */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { + internal class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ @@ -555,7 +555,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in switch result { case .success: @@ -578,7 +578,7 @@ open class FakeAPI { - parameter int64Group: (query) Integer in group parameters (optional) - returns: RequestBuilder */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { + internal class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { let localVariablePath = "/fake" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -611,7 +611,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in switch result { case .success: @@ -628,7 +628,7 @@ open class FakeAPI { - parameter param: (body) request body - returns: RequestBuilder */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { + internal class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { let localVariablePath = "/fake/inline-additionalProperties" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) @@ -655,7 +655,7 @@ open class FakeAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in switch result { case .success: @@ -673,7 +673,7 @@ open class FakeAPI { - parameter param2: (form) field2 - returns: RequestBuilder */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { + internal class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { let localVariablePath = "/fake/jsonFormData" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableFormParams: [String: Any?] = [ diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift index 150e2db11b3..a7e3b550f0c 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class FakeClassnameTags123API { +internal class FakeClassnameTags123API { /** To test class name in snake case @@ -20,7 +20,7 @@ open class FakeClassnameTags123API { - parameter completion: completion handler to receive the result */ @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -41,7 +41,7 @@ open class FakeClassnameTags123API { - parameter body: (body) client model - returns: RequestBuilder */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { + internal class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { let localVariablePath = "/fake_classname_test" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift index 402e153f9d7..c92134f178b 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class PetAPI { +internal class PetAPI { /** Add a new pet to the store @@ -20,7 +20,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -43,7 +43,7 @@ open class PetAPI { - parameter body: (body) Pet object that needs to be added to the store - returns: RequestBuilder */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { + internal class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { let localVariablePath = "/pet" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -64,14 +64,14 @@ open class PetAPI { /** Deletes a pet - - parameter petId: (path) Pet id to delete - parameter apiKey: (header) (optional) + - parameter petId: (path) Pet id to delete - parameter apiResponseQueue: The queue on which api response is dispatched. - parameter completion: completion handler to receive the result */ @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in + internal class func deletePet(apiKey: String? = nil, petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + return deletePetWithRequestBuilder(apiKey: apiKey, petId: petId).execute(apiResponseQueue) { result in switch result { case .success: completion(.success(())) @@ -87,11 +87,11 @@ open class PetAPI { - OAuth: - type: oauth2 - name: petstore_auth - - parameter petId: (path) Pet id to delete - parameter apiKey: (header) (optional) + - parameter petId: (path) Pet id to delete - returns: RequestBuilder */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { + internal class func deletePetWithRequestBuilder(apiKey: String? = nil, petId: Int64) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -115,7 +115,7 @@ open class PetAPI { /** * enum for parameter status */ - public enum Status_findPetsByStatus: String, CaseIterable { + internal enum Status_findPetsByStatus: String, CaseIterable { case available = "available" case pending = "pending" case sold = "sold" @@ -129,7 +129,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[Pet], ErrorResponse>) -> Void) -> RequestTask { + internal class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[Pet], ErrorResponse>) -> Void) -> RequestTask { return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -150,7 +150,7 @@ open class PetAPI { - parameter status: (query) Status values that need to be considered for filter - returns: RequestBuilder<[Pet]> */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { + internal class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { let localVariablePath = "/pet/findByStatus" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -180,7 +180,7 @@ open class PetAPI { */ @available(*, deprecated, message: "This operation is deprecated.") @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[Pet], ErrorResponse>) -> Void) -> RequestTask { + internal class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[Pet], ErrorResponse>) -> Void) -> RequestTask { return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -202,7 +202,7 @@ open class PetAPI { - returns: RequestBuilder<[Pet]> */ @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { + internal class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { let localVariablePath = "/pet/findByTags" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -231,7 +231,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -252,7 +252,7 @@ open class PetAPI { - parameter petId: (path) ID of pet to return - returns: RequestBuilder */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { + internal class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -281,7 +281,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -301,7 +301,7 @@ open class PetAPI { - parameter body: (body) Pet object that needs to be added to the store - returns: RequestBuilder */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { + internal class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { let localVariablePath = "/pet" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -329,7 +329,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in switch result { case .success: @@ -351,7 +351,7 @@ open class PetAPI { - parameter status: (form) Updated status of the pet (optional) - returns: RequestBuilder */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { + internal class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { var localVariablePath = "/pet/{petId}" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -388,7 +388,7 @@ open class PetAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -410,7 +410,7 @@ open class PetAPI { - parameter file: (form) file to upload (optional) - returns: RequestBuilder */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { + internal class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { var localVariablePath = "/pet/{petId}/uploadImage" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -441,14 +441,14 @@ open class PetAPI { uploads an image (required) - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - parameter additionalMetadata: (form) Additional data to pass to server (optional) + - parameter requiredFile: (form) file to upload - parameter apiResponseQueue: The queue on which api response is dispatched. - parameter completion: completion handler to receive the result */ @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in + internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile).execute(apiResponseQueue) { result in switch result { case let .success(response): completion(.success(response.body)) @@ -465,11 +465,11 @@ open class PetAPI { - type: oauth2 - name: petstore_auth - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - parameter additionalMetadata: (form) Additional data to pass to server (optional) + - parameter requiredFile: (form) file to upload - returns: RequestBuilder */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { + internal class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL) -> RequestBuilder { var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift index 8006a14ea9c..f5a4eacfe05 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class StoreAPI { +internal class StoreAPI { /** Delete purchase order by ID @@ -20,7 +20,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in switch result { case .success: @@ -38,7 +38,7 @@ open class StoreAPI { - parameter orderId: (path) ID of the order that needs to be deleted - returns: RequestBuilder */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { + internal class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { var localVariablePath = "/store/order/{order_id}" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -66,7 +66,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[String: Int], ErrorResponse>) -> Void) -> RequestTask { + internal class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result<[String: Int], ErrorResponse>) -> Void) -> RequestTask { return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -86,7 +86,7 @@ open class StoreAPI { - name: api_key - returns: RequestBuilder<[String: Int]> */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { + internal class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { let localVariablePath = "/store/inventory" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -112,7 +112,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -130,7 +130,7 @@ open class StoreAPI { - parameter orderId: (path) ID of pet that needs to be fetched - returns: RequestBuilder */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { + internal class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { var localVariablePath = "/store/order/{order_id}" let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -159,7 +159,7 @@ open class StoreAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -176,7 +176,7 @@ open class StoreAPI { - parameter body: (body) order placed for purchasing the pet - returns: RequestBuilder */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { + internal class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { let localVariablePath = "/store/order" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift index d79699d5368..fb74a459e25 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -open class UserAPI { +internal class UserAPI { /** Create user @@ -20,7 +20,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -38,7 +38,7 @@ open class UserAPI { - parameter body: (body) Created user object - returns: RequestBuilder */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { + internal class func createUserWithRequestBuilder(body: User) -> RequestBuilder { let localVariablePath = "/user" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -64,7 +64,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -81,7 +81,7 @@ open class UserAPI { - parameter body: (body) List of user object - returns: RequestBuilder */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { + internal class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { let localVariablePath = "/user/createWithArray" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -107,7 +107,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -124,7 +124,7 @@ open class UserAPI { - parameter body: (body) List of user object - returns: RequestBuilder */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { + internal class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { let localVariablePath = "/user/createWithList" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) @@ -150,7 +150,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in switch result { case .success: @@ -168,7 +168,7 @@ open class UserAPI { - parameter username: (path) The name that needs to be deleted - returns: RequestBuilder */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { + internal class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -197,7 +197,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -214,7 +214,7 @@ open class UserAPI { - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - returns: RequestBuilder */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { + internal class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" @@ -244,7 +244,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in switch result { case let .success(response): @@ -263,7 +263,7 @@ open class UserAPI { - parameter password: (query) The password for login in clear text - returns: RequestBuilder */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { + internal class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { let localVariablePath = "/user/login" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -292,7 +292,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in switch result { case .success: @@ -308,7 +308,7 @@ open class UserAPI { - GET /user/logout - returns: RequestBuilder */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { + internal class func logoutUserWithRequestBuilder() -> RequestBuilder { let localVariablePath = "/user/logout" let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath let localVariableParameters: [String: Any]? = nil @@ -335,7 +335,7 @@ open class UserAPI { - parameter completion: completion handler to receive the result */ @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { + internal class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ result: Swift.Result) -> Void) -> RequestTask { return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in switch result { case .success: @@ -354,7 +354,7 @@ open class UserAPI { - parameter body: (body) Updated user object - returns: RequestBuilder */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { + internal class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { var localVariablePath = "/user/{username}" let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift index a7f28f12a30..b81efc43a01 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift @@ -7,9 +7,9 @@ import Foundation -open class CodableHelper: @unchecked Sendable { +internal class CodableHelper: @unchecked Sendable { private init() {} - public static let shared = CodableHelper() + internal static let shared = CodableHelper() private var customDateFormatter: DateFormatter? private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() @@ -29,24 +29,24 @@ open class CodableHelper: @unchecked Sendable { return encoder }() - public var dateFormatter: DateFormatter { + internal var dateFormatter: DateFormatter { get { return customDateFormatter ?? defaultDateFormatter } set { customDateFormatter = newValue } } - public var jsonDecoder: JSONDecoder { + internal var jsonDecoder: JSONDecoder { get { return customJSONDecoder ?? defaultJSONDecoder } set { customJSONDecoder = newValue } } - public var jsonEncoder: JSONEncoder { + internal var jsonEncoder: JSONEncoder { get { return customJSONEncoder ?? defaultJSONEncoder } set { customJSONEncoder = newValue } } - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { + internal func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { return Swift.Result { try jsonDecoder.decode(type, from: data) } } - open func encode(_ value: T) -> Swift.Result where T: Encodable { + internal func encode(_ value: T) -> Swift.Result where T: Encodable { return Swift.Result { try jsonEncoder.encode(value) } } } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift index f979c1da785..c64a95bb402 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Extensions.swift @@ -129,30 +129,30 @@ extension String: @retroactive CodingKey { extension KeyedEncodingContainerProtocol { - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { + internal mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { var arrayContainer = nestedUnkeyedContainer(forKey: key) try arrayContainer.encode(contentsOf: values) } - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { + internal mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { if let values = values { try encodeArray(values, forKey: key) } } - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { + internal mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { for (key, value) in pairs { try encode(value, forKey: key) } } - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { + internal mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { if let pairs = pairs { try encodeMap(pairs) } } - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { + internal mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { let decimalNumber = NSDecimalNumber(decimal: value) let numberFormatter = NumberFormatter() numberFormatter.numberStyle = .decimal @@ -161,7 +161,7 @@ extension KeyedEncodingContainerProtocol { try encode(formattedString, forKey: key) } - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { + internal mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { if let value = value { try encode(value, forKey: key) } @@ -170,7 +170,7 @@ extension KeyedEncodingContainerProtocol { extension KeyedDecodingContainerProtocol { - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { + internal func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { var tmpArray = [T]() var nestedContainer = try nestedUnkeyedContainer(forKey: key) @@ -182,7 +182,7 @@ extension KeyedDecodingContainerProtocol { return tmpArray } - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { + internal func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { var tmpArray: [T]? if contains(key) { @@ -192,7 +192,7 @@ extension KeyedDecodingContainerProtocol { return tmpArray } - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { + internal func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { var map: [Self.Key: T] = [:] for key in allKeys { @@ -205,7 +205,7 @@ extension KeyedDecodingContainerProtocol { return map } - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { + internal func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { let stringValue = try decode(String.self, forKey: key) guard let decimalValue = Decimal(string: stringValue) else { let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") @@ -215,7 +215,7 @@ extension KeyedDecodingContainerProtocol { return decimalValue } - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { + internal func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { return nil } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift index cb3121a4f63..ad2d3e175a7 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift @@ -10,7 +10,7 @@ import Foundation import FoundationNetworking #endif -public struct JSONDataEncoding { +internal struct JSONDataEncoding { // MARK: Properties @@ -27,7 +27,7 @@ public struct JSONDataEncoding { /// - throws: An `Error` if the encoding process encounters an error. /// /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { + internal func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { var urlRequest = urlRequest guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { @@ -43,7 +43,7 @@ public struct JSONDataEncoding { return urlRequest } - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { + internal static func encodingParameters(jsonData: Data?) -> [String: Any]? { var returnedParams: [String: Any]? if let jsonData = jsonData, !jsonData.isEmpty { var params: [String: Any] = [:] diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift index 95d1f869db9..cc27d738da1 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift @@ -7,9 +7,9 @@ import Foundation -open class JSONEncodingHelper { +internal class JSONEncodingHelper { - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { + internal class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { var params: [String: Any]? // Encode the Encodable object @@ -26,7 +26,7 @@ open class JSONEncodingHelper { return params } - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { + internal class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { var params: [String: Any]? if let encodableObj = encodableObj { diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..5575fd4b9c8 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -21,7 +21,7 @@ extension CaseIterableDefaultsLast { /// Initializes an enum such that if a known raw value is found, then it is decoded. /// Otherwise the last case is used. /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { self = value } else if let lastValue = Self.allCases.last { @@ -37,14 +37,14 @@ extension CaseIterableDefaultsLast { /// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) /// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { +internal enum NullEncodable: Hashable { case encodeNothing case encodeNull case encodeValue(Wrapped) } extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { let container = try decoder.singleValueContainer() if let value = try? container.decode(Wrapped.self) { self = .encodeValue(value) @@ -55,7 +55,7 @@ extension NullEncodable: Codable where Wrapped: Codable { } } - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.singleValueContainer() switch self { case .encodeNothing: return @@ -65,11 +65,11 @@ extension NullEncodable: Codable where Wrapped: Codable { } } -public enum ErrorResponse: Error { +internal enum ErrorResponse: Error { case error(Int, Data?, URLResponse?, Error) } -public enum DownloadException: Error { +internal enum DownloadException: Error { case responseDataMissing case responseFailed case requestMissing @@ -77,7 +77,7 @@ public enum DownloadException: Error { case requestMissingURL } -public enum DecodableRequestBuilderError: Error { +internal enum DecodableRequestBuilderError: Error { case emptyDataResponse case nilHTTPResponse case unsuccessfulHTTPStatusCode @@ -85,20 +85,20 @@ public enum DecodableRequestBuilderError: Error { case generalError(Error) } -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? +internal class Response { + internal let statusCode: Int + internal let header: [String: String] + internal let body: T + internal let bodyData: Data? - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { + internal init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { self.statusCode = statusCode self.header = header self.body = body self.bodyData = bodyData } - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { + internal convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { let rawHeader = response.allHeaderFields var responseHeader = [String: String]() for (key, value) in rawHeader { @@ -110,8 +110,8 @@ open class Response { } } -public final class RequestTask { - private var lock = NSRecursiveLock() +internal final class RequestTask { + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { @@ -126,7 +126,7 @@ public final class RequestTask { } } - public func cancel() { + internal func cancel() { lock.withLock { task?.cancel() task = nil diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift index 623c4c7fd2c..f5d53cc2fd8 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct AdditionalPropertiesClass: Codable, JSONEncodable, Hashable { +internal struct AdditionalPropertiesClass: Codable, JSONEncodable { - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? + internal private(set) var mapString: [String: String]? + internal private(set) var mapMapString: [String: [String: String]]? - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { + internal init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { self.mapString = mapString self.mapMapString = mapMapString } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case mapString = "map_string" case mapMapString = "map_map_string" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(mapString, forKey: .mapString) try container.encodeIfPresent(mapMapString, forKey: .mapMapString) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift index a6882d6517f..5e2143e4e4c 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Animal: Codable, JSONEncodable, Hashable { +internal struct Animal: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" + internal private(set) var className: String + internal private(set) var color: String? = "red" - public init(className: String, color: String? = "red") { + internal init(className: String, color: String? = "red") { self.className = className self.color = color } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift index a0b09cb9761..58d2309771e 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift @@ -10,4 +10,4 @@ import Foundation import AnyCodable #endif -public typealias AnimalFarm = [Animal] +internal typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift index 1890fcf9fde..86eaee260cc 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct ApiResponse: Codable, JSONEncodable, Hashable { +internal struct ApiResponse: Codable, JSONEncodable { - public var code: Int? - public var type: String? - public var message: String? + internal private(set) var code: Int? + internal private(set) var type: String? + internal private(set) var message: String? - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { + internal init(code: Int? = nil, type: String? = nil, message: String? = nil) { self.code = code self.type = type self.message = message } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case code case type case message @@ -30,7 +30,7 @@ public struct ApiResponse: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(code, forKey: .code) try container.encodeIfPresent(type, forKey: .type) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift index eabae42d3bf..a690aebd2c3 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable, Hashable { +internal struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable { - public var arrayArrayNumber: [[Double]]? + internal private(set) var arrayArrayNumber: [[Double]]? - public init(arrayArrayNumber: [[Double]]? = nil) { + internal init(arrayArrayNumber: [[Double]]? = nil) { self.arrayArrayNumber = arrayArrayNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayArrayNumber = "ArrayArrayNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift index fa93d7c6c74..a11f2a0a610 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct ArrayOfNumberOnly: Codable, JSONEncodable, Hashable { +internal struct ArrayOfNumberOnly: Codable, JSONEncodable { - public var arrayNumber: [Double]? + internal private(set) var arrayNumber: [Double]? - public init(arrayNumber: [Double]? = nil) { + internal init(arrayNumber: [Double]? = nil) { self.arrayNumber = arrayNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayNumber = "ArrayNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift index c99f82be9b9..f0594043a37 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct ArrayTest: Codable, JSONEncodable, Hashable { +internal struct ArrayTest: Codable, JSONEncodable { - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? + internal private(set) var arrayOfString: [String]? + internal private(set) var arrayArrayOfInteger: [[Int64]]? + internal private(set) var arrayArrayOfModel: [[ReadOnlyFirst]]? - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { + internal init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { self.arrayOfString = arrayOfString self.arrayArrayOfInteger = arrayArrayOfInteger self.arrayArrayOfModel = arrayArrayOfModel } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case arrayOfString = "array_of_string" case arrayArrayOfInteger = "array_array_of_integer" case arrayArrayOfModel = "array_array_of_model" @@ -30,7 +30,7 @@ public struct ArrayTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift index f8a3f64e2ee..24d2b85de15 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift @@ -10,17 +10,17 @@ import Foundation import AnyCodable #endif -public struct Capitalization: Codable, JSONEncodable, Hashable { +internal struct Capitalization: Codable, JSONEncodable { - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? + internal private(set) var smallCamel: String? + internal private(set) var capitalCamel: String? + internal private(set) var smallSnake: String? + internal private(set) var capitalSnake: String? + internal private(set) var sCAETHFlowPoints: String? /** Name of the pet */ - public var ATT_NAME: String? + internal private(set) var ATT_NAME: String? - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { + internal init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { self.smallCamel = smallCamel self.capitalCamel = capitalCamel self.smallSnake = smallSnake @@ -29,7 +29,7 @@ public struct Capitalization: Codable, JSONEncodable, Hashable { self.ATT_NAME = ATT_NAME } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case smallCamel case capitalCamel = "CapitalCamel" case smallSnake = "small_Snake" @@ -40,7 +40,7 @@ public struct Capitalization: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(smallCamel, forKey: .smallCamel) try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift index 253bbd7c04c..f89f7d5dbb3 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct Cat: Codable, JSONEncodable, Hashable { +internal struct Cat: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" - public var declawed: Bool? + internal private(set) var className: String + internal private(set) var color: String? = "red" + internal private(set) var declawed: Bool? - public init(className: String, color: String? = "red", declawed: Bool? = nil) { + internal init(className: String, color: String? = "red", declawed: Bool? = nil) { self.className = className self.color = color self.declawed = declawed } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color case declawed @@ -30,7 +30,7 @@ public struct Cat: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift index 75b68ec01e2..012090297b2 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Category.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Category: Codable, JSONEncodable, Hashable { +internal struct Category: Codable, JSONEncodable, Hashable { - public var id: Int64? - public var name: String? = "default-name" + internal private(set) var id: Int64? + internal private(set) var name: String? = "default-name" - public init(id: Int64? = nil, name: String? = "default-name") { + internal init(id: Int64? = nil, name: String? = "default-name") { self.id = id self.name = name } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case name } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encode(name, forKey: .name) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift index a0419d54f15..0e0b630ddb1 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable, Hashable { +internal struct ClassModel: Codable, JSONEncodable { - public var _class: String? + internal private(set) var _class: String? - public init(_class: String? = nil) { + internal init(_class: String? = nil) { self._class = _class } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _class } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_class, forKey: ._class) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift index 21a539ba010..40e08424b0e 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Client.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct Client: Codable, JSONEncodable, Hashable { +internal struct Client: Codable, JSONEncodable { - public var client: String? + internal private(set) var client: String? - public init(client: String? = nil) { + internal init(client: String? = nil) { self.client = client } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case client } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(client, forKey: .client) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift index dc3bb465a5f..5bc2f0789f1 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct Dog: Codable, JSONEncodable, Hashable { +internal struct Dog: Codable, JSONEncodable { - public var className: String - public var color: String? = "red" - public var breed: String? + internal private(set) var className: String + internal private(set) var color: String? = "red" + internal private(set) var breed: String? - public init(className: String, color: String? = "red", breed: String? = nil) { + internal init(className: String, color: String? = "red", breed: String? = nil) { self.className = className self.color = color self.breed = breed } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case className case color case breed @@ -30,7 +30,7 @@ public struct Dog: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(className, forKey: .className) try container.encodeIfPresent(color, forKey: .color) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift index e06009060c5..6773182d75d 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift @@ -10,32 +10,34 @@ import Foundation import AnyCodable #endif -public struct EnumArrays: Codable, JSONEncodable, Hashable { +internal struct EnumArrays: Codable, JSONEncodable { - public enum JustSymbol: String, Codable, CaseIterable { + internal enum JustSymbol: String, Codable, CaseIterable, CaseIterableDefaultsLast { case greaterThanOrEqualTo = ">=" case dollar = "$" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum ArrayEnum: String, Codable, CaseIterable { + internal enum ArrayEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { case fish = "fish" case crab = "crab" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? + internal private(set) var justSymbol: JustSymbol? + internal private(set) var arrayEnum: [ArrayEnum]? - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { + internal init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { self.justSymbol = justSymbol self.arrayEnum = arrayEnum } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case justSymbol = "just_symbol" case arrayEnum = "array_enum" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(justSymbol, forKey: .justSymbol) try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift index 6ea2895aee5..e1d7b221836 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift @@ -10,8 +10,9 @@ import Foundation import AnyCodable #endif -public enum EnumClass: String, Codable, CaseIterable { +internal enum EnumClass: String, Codable, CaseIterable, CaseIterableDefaultsLast { case abc = "_abc" case efg = "-efg" case xyz = "(xyz)" + case unknownDefaultOpenApi = "unknown_default_open_api" } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift index 3a9edb08ea7..f3415b314e1 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift @@ -10,33 +10,37 @@ import Foundation import AnyCodable #endif -public struct EnumTest: Codable, JSONEncodable, Hashable { +internal struct EnumTest: Codable, JSONEncodable { - public enum EnumString: String, Codable, CaseIterable { + internal enum EnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" case empty = "" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum EnumStringRequired: String, Codable, CaseIterable { + internal enum EnumStringRequired: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" case empty = "" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public enum EnumInteger: Int, Codable, CaseIterable { + internal enum EnumInteger: Int, Codable, CaseIterable, CaseIterableDefaultsLast { case _1 = 1 case number1 = -1 + case unknownDefaultOpenApi = 11184809 } - public enum EnumNumber: Double, Codable, CaseIterable { + internal enum EnumNumber: Double, Codable, CaseIterable, CaseIterableDefaultsLast { case _11 = 1.1 case number12 = -1.2 + case unknownDefaultOpenApi = 11184809 } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? + internal private(set) var enumString: EnumString? + internal private(set) var enumStringRequired: EnumStringRequired + internal private(set) var enumInteger: EnumInteger? + internal private(set) var enumNumber: EnumNumber? + internal private(set) var outerEnum: OuterEnum? - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { + internal init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { self.enumString = enumString self.enumStringRequired = enumStringRequired self.enumInteger = enumInteger @@ -44,7 +48,7 @@ public struct EnumTest: Codable, JSONEncodable, Hashable { self.outerEnum = outerEnum } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case enumString = "enum_string" case enumStringRequired = "enum_string_required" case enumInteger = "enum_integer" @@ -54,7 +58,7 @@ public struct EnumTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(enumString, forKey: .enumString) try container.encode(enumStringRequired, forKey: .enumStringRequired) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift index 1378b4f9b20..a3f8bf61e81 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/File.swift @@ -11,22 +11,22 @@ import AnyCodable #endif /** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable, Hashable { +internal struct File: Codable, JSONEncodable { /** Test capitalization */ - public var sourceURI: String? + internal private(set) var sourceURI: String? - public init(sourceURI: String? = nil) { + internal init(sourceURI: String? = nil) { self.sourceURI = sourceURI } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case sourceURI } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(sourceURI, forKey: .sourceURI) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift index f9a39d2e58e..febddf74787 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct FileSchemaTestClass: Codable, JSONEncodable, Hashable { +internal struct FileSchemaTestClass: Codable, JSONEncodable { - public var file: File? - public var files: [File]? + internal private(set) var file: File? + internal private(set) var files: [File]? - public init(file: File? = nil, files: [File]? = nil) { + internal init(file: File? = nil, files: [File]? = nil) { self.file = file self.files = files } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case file case files } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(file, forKey: .file) try container.encodeIfPresent(files, forKey: .files) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift index f36abb2bcd6..7b62c973d42 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift @@ -10,7 +10,7 @@ import Foundation import AnyCodable #endif -public struct FormatTest: Codable, JSONEncodable, Hashable { +internal struct FormatTest: Codable, JSONEncodable { static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) @@ -19,21 +19,21 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String + internal private(set) var integer: Int? + internal private(set) var int32: Int? + internal private(set) var int64: Int64? + internal private(set) var number: Double + internal private(set) var float: Float? + internal private(set) var double: Double? + internal private(set) var string: String? + internal private(set) var byte: Data + internal private(set) var binary: URL? + internal private(set) var date: Date + internal private(set) var dateTime: Date? + internal private(set) var uuid: UUID? + internal private(set) var password: String - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { + internal init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { self.integer = integer self.int32 = int32 self.int64 = int64 @@ -49,7 +49,7 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { self.password = password } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case integer case int32 case int64 @@ -67,7 +67,7 @@ public struct FormatTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(integer, forKey: .integer) try container.encodeIfPresent(int32, forKey: .int32) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift index 9e2fe8cc87f..ee83e0ce84a 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct HasOnlyReadOnly: Codable, JSONEncodable, Hashable { +internal struct HasOnlyReadOnly: Codable, JSONEncodable { - public var bar: String? - public var foo: String? + internal private(set) var bar: String? + internal private(set) var foo: String? - public init(bar: String? = nil, foo: String? = nil) { + internal init(bar: String? = nil, foo: String? = nil) { self.bar = bar self.foo = foo } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case bar case foo } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(bar, forKey: .bar) try container.encodeIfPresent(foo, forKey: .foo) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift index b9a06034e01..8ab02e809ca 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/List.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct List: Codable, JSONEncodable, Hashable { +internal struct List: Codable, JSONEncodable { - public var _123list: String? + internal private(set) var _123list: String? - public init(_123list: String? = nil) { + internal init(_123list: String? = nil) { self._123list = _123list } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _123list = "123-list" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_123list, forKey: ._123list) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift index c4792800425..08a3bbb46c7 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift @@ -10,25 +10,26 @@ import Foundation import AnyCodable #endif -public struct MapTest: Codable, JSONEncodable, Hashable { +internal struct MapTest: Codable, JSONEncodable { - public enum MapOfEnumString: String, Codable, CaseIterable { + internal enum MapOfEnumString: String, Codable, CaseIterable, CaseIterableDefaultsLast { case upper = "UPPER" case lower = "lower" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? + internal private(set) var mapMapOfString: [String: [String: String]]? + internal private(set) var mapOfEnumString: [String: String]? + internal private(set) var directMap: [String: Bool]? + internal private(set) var indirectMap: StringBooleanMap? - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { + internal init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { self.mapMapOfString = mapMapOfString self.mapOfEnumString = mapOfEnumString self.directMap = directMap self.indirectMap = indirectMap } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case mapMapOfString = "map_map_of_string" case mapOfEnumString = "map_of_enum_string" case directMap = "direct_map" @@ -37,7 +38,7 @@ public struct MapTest: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift index c15921ae6c7..4bebb9b11ef 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable, Hashable { +internal struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable { - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? + internal private(set) var uuid: UUID? + internal private(set) var dateTime: Date? + internal private(set) var map: [String: Animal]? - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { + internal init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { self.uuid = uuid self.dateTime = dateTime self.map = map } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case uuid case dateTime case map @@ -30,7 +30,7 @@ public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodabl // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(uuid, forKey: .uuid) try container.encodeIfPresent(dateTime, forKey: .dateTime) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift index d5ab7e422f2..1184fc8450a 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift @@ -11,24 +11,24 @@ import AnyCodable #endif /** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable, Hashable { +internal struct Model200Response: Codable, JSONEncodable { - public var name: Int? - public var _class: String? + internal private(set) var name: Int? + internal private(set) var _class: String? - public init(name: Int? = nil, _class: String? = nil) { + internal init(name: Int? = nil, _class: String? = nil) { self.name = name self._class = _class } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case name case _class = "class" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(name, forKey: .name) try container.encodeIfPresent(_class, forKey: ._class) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift index e8a19ee3d99..d5d4ea5cfc4 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Name.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable, Hashable { +internal struct Name: Codable, JSONEncodable { - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? + internal private(set) var name: Int + internal private(set) var snakeCase: NullEncodable = .encodeValue(11033) + internal private(set) var property: String? + internal private(set) var _123number: Int? - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { + internal init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { self.name = name self.snakeCase = snakeCase self.property = property self._123number = _123number } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case name case snakeCase = "snake_case" case property @@ -34,7 +34,7 @@ public struct Name: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(name, forKey: .name) switch snakeCase { diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift index 10fd059c856..b9b4523e996 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct NumberOnly: Codable, JSONEncodable, Hashable { +internal struct NumberOnly: Codable, JSONEncodable { - public var justNumber: Double? + internal private(set) var justNumber: Double? - public init(justNumber: Double? = nil) { + internal init(justNumber: Double? = nil) { self.justNumber = justNumber } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case justNumber = "JustNumber" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(justNumber, forKey: .justNumber) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift index bf7da6a3f86..78eb1c3d8ce 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Order.swift @@ -10,22 +10,23 @@ import Foundation import AnyCodable #endif -public struct Order: Codable, JSONEncodable, Hashable { +internal struct Order: Codable, JSONEncodable { - public enum Status: String, Codable, CaseIterable { + internal enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { case placed = "placed" case approved = "approved" case delivered = "delivered" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? + internal private(set) var id: Int64? + internal private(set) var petId: Int64? + internal private(set) var quantity: Int? + internal private(set) var shipDate: Date? /** Order Status */ - public var status: Status? - public var complete: Bool? = false + internal private(set) var status: Status? + internal private(set) var complete: Bool? = false - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { + internal init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { self.id = id self.petId = petId self.quantity = quantity @@ -34,7 +35,7 @@ public struct Order: Codable, JSONEncodable, Hashable { self.complete = complete } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case petId case quantity @@ -45,7 +46,7 @@ public struct Order: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(petId, forKey: .petId) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift index 99568c8facf..f3dadc35418 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct OuterComposite: Codable, JSONEncodable, Hashable { +internal struct OuterComposite: Codable, JSONEncodable { - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? + internal private(set) var myNumber: Double? + internal private(set) var myString: String? + internal private(set) var myBoolean: Bool? - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { + internal init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { self.myNumber = myNumber self.myString = myString self.myBoolean = myBoolean } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case myNumber = "my_number" case myString = "my_string" case myBoolean = "my_boolean" @@ -30,7 +30,7 @@ public struct OuterComposite: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(myNumber, forKey: .myNumber) try container.encodeIfPresent(myString, forKey: .myString) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift index 76c34b3c2ce..65ba7de3dd3 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift @@ -10,8 +10,9 @@ import Foundation import AnyCodable #endif -public enum OuterEnum: String, Codable, CaseIterable { +internal enum OuterEnum: String, Codable, CaseIterable, CaseIterableDefaultsLast { case placed = "placed" case approved = "approved" case delivered = "delivered" + case unknownDefaultOpenApi = "unknown_default_open_api" } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift index f93b402b0fd..26cc4e5eee2 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift @@ -10,22 +10,23 @@ import Foundation import AnyCodable #endif -public struct Pet: Codable, JSONEncodable, Hashable { +internal struct Pet: Codable, JSONEncodable, Hashable { - public enum Status: String, Codable, CaseIterable { + internal enum Status: String, Codable, CaseIterable, CaseIterableDefaultsLast { case available = "available" case pending = "pending" case sold = "sold" + case unknownDefaultOpenApi = "unknown_default_open_api" } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? + internal private(set) var id: Int64? + internal private(set) var category: Category? + internal private(set) var name: String + internal private(set) var photoUrls: [String] + internal private(set) var tags: [Tag]? /** pet status in the store */ - public var status: NullEncodable + internal private(set) var status: NullEncodable - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { + internal init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { self.id = id self.category = category self.name = name @@ -34,7 +35,7 @@ public struct Pet: Codable, JSONEncodable, Hashable { self.status = status } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case category case name @@ -45,7 +46,7 @@ public struct Pet: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(category, forKey: .category) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift index 05cf40bedd3..281a13a981d 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct ReadOnlyFirst: Codable, JSONEncodable, Hashable { +internal struct ReadOnlyFirst: Codable, JSONEncodable { - public var bar: String? - public var baz: String? + internal private(set) var bar: String? + internal private(set) var baz: String? - public init(bar: String? = nil, baz: String? = nil) { + internal init(bar: String? = nil, baz: String? = nil) { self.bar = bar self.baz = baz } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case bar case baz } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(bar, forKey: .bar) try container.encodeIfPresent(baz, forKey: .baz) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift index 9429b341fa9..f0ae698a0fb 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Return.swift @@ -11,21 +11,21 @@ import AnyCodable #endif /** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable, Hashable { +internal struct Return: Codable, JSONEncodable { - public var _return: Int? + internal private(set) var _return: Int? - public init(_return: Int? = nil) { + internal init(_return: Int? = nil) { self._return = _return } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case _return = "return" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(_return, forKey: ._return) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift index 543f1fa5ad4..1d4a2945084 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift @@ -10,21 +10,21 @@ import Foundation import AnyCodable #endif -public struct SpecialModelName: Codable, JSONEncodable, Hashable { +internal struct SpecialModelName: Codable, JSONEncodable { - public var specialPropertyName: Int64? + internal private(set) var specialPropertyName: Int64? - public init(specialPropertyName: Int64? = nil) { + internal init(specialPropertyName: Int64? = nil) { self.specialPropertyName = specialPropertyName } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case specialPropertyName = "$special[property.name]" } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift index 548b82c049e..36e64bd2d5a 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct StringBooleanMap: Codable, JSONEncodable, Hashable { +internal struct StringBooleanMap: Codable, JSONEncodable { - public enum CodingKeys: CodingKey, CaseIterable { + internal enum CodingKeys: CodingKey, CaseIterable { } - public var additionalProperties: [String: Bool] = [:] + internal private(set) var additionalProperties: [String: Bool] = [:] - public subscript(key: String) -> Bool? { + internal subscript(key: String) -> Bool? { get { if let value = additionalProperties[key] { return value @@ -33,7 +33,7 @@ public struct StringBooleanMap: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) var additionalPropertiesContainer = encoder.container(keyedBy: String.self) try additionalPropertiesContainer.encodeMap(additionalProperties) @@ -41,7 +41,7 @@ public struct StringBooleanMap: Codable, JSONEncodable, Hashable { // Decodable protocol methods - public init(from decoder: Decoder) throws { + internal init(from decoder: Decoder) throws { let container = try decoder.container(keyedBy: CodingKeys.self) var nonAdditionalPropertyKeys = Set() diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift index f2dea74b09d..fc36965c2eb 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift @@ -10,24 +10,24 @@ import Foundation import AnyCodable #endif -public struct Tag: Codable, JSONEncodable, Hashable { +internal struct Tag: Codable, JSONEncodable, Hashable { - public var id: Int64? - public var name: String? + internal private(set) var id: Int64? + internal private(set) var name: String? - public init(id: Int64? = nil, name: String? = nil) { + internal init(id: Int64? = nil, name: String? = nil) { self.id = id self.name = name } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case name } // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(name, forKey: .name) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift index 9a7d7e6c8e6..c98648dab20 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { +internal struct TypeHolderDefault: Codable, JSONEncodable { - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] + internal private(set) var stringItem: String = "what" + internal private(set) var numberItem: Double + internal private(set) var integerItem: Int + internal private(set) var boolItem: Bool = true + internal private(set) var arrayItem: [Int] - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { + internal init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { self.stringItem = stringItem self.numberItem = numberItem self.integerItem = integerItem @@ -26,7 +26,7 @@ public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { self.arrayItem = arrayItem } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case stringItem = "string_item" case numberItem = "number_item" case integerItem = "integer_item" @@ -36,7 +36,7 @@ public struct TypeHolderDefault: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(stringItem, forKey: .stringItem) try container.encode(numberItem, forKey: .numberItem) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift index dd67ca7851d..502073a3273 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift @@ -10,15 +10,15 @@ import Foundation import AnyCodable #endif -public struct TypeHolderExample: Codable, JSONEncodable, Hashable { +internal struct TypeHolderExample: Codable, JSONEncodable { - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] + internal private(set) var stringItem: String + internal private(set) var numberItem: Double + internal private(set) var integerItem: Int + internal private(set) var boolItem: Bool + internal private(set) var arrayItem: [Int] - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { + internal init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { self.stringItem = stringItem self.numberItem = numberItem self.integerItem = integerItem @@ -26,7 +26,7 @@ public struct TypeHolderExample: Codable, JSONEncodable, Hashable { self.arrayItem = arrayItem } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case stringItem = "string_item" case numberItem = "number_item" case integerItem = "integer_item" @@ -36,7 +36,7 @@ public struct TypeHolderExample: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encode(stringItem, forKey: .stringItem) try container.encode(numberItem, forKey: .numberItem) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift index e55b50dc4f7..fa481cd187d 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Models/User.swift @@ -10,19 +10,19 @@ import Foundation import AnyCodable #endif -public struct User: Codable, JSONEncodable, Hashable { +internal struct User: Codable, JSONEncodable { - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? + internal private(set) var id: Int64? + internal private(set) var username: String? + internal private(set) var firstName: String? + internal private(set) var lastName: String? + internal private(set) var email: String? + internal private(set) var password: String? + internal private(set) var phone: String? /** User Status */ - public var userStatus: Int? + internal private(set) var userStatus: Int? - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { + internal init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { self.id = id self.username = username self.firstName = firstName @@ -33,7 +33,7 @@ public struct User: Codable, JSONEncodable, Hashable { self.userStatus = userStatus } - public enum CodingKeys: String, CodingKey, CaseIterable { + internal enum CodingKeys: String, CodingKey, CaseIterable { case id case username case firstName @@ -46,7 +46,7 @@ public struct User: Codable, JSONEncodable, Hashable { // Encodable protocol methods - public func encode(to encoder: Encoder) throws { + internal func encode(to encoder: Encoder) throws { var container = encoder.container(keyedBy: CodingKeys.self) try container.encodeIfPresent(id, forKey: .id) try container.encodeIfPresent(username, forKey: .username) diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift index 8275bd0861a..9e2dc93e68d 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift @@ -8,7 +8,7 @@ import Foundation // https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { +internal class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { static let withoutSeconds: DateFormatter = { let formatter = DateFormatter() formatter.calendar = Calendar(identifier: .iso8601) @@ -44,7 +44,7 @@ public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { setup() } - override public func date(from string: String) -> Date? { + override internal func date(from string: String) -> Date? { if let result = super.date(from: string) { return result } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..3722c508036 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -14,7 +14,7 @@ import UniformTypeIdentifiers // Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since // you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { +internal protocol URLSessionDataTaskProtocol { func resume() var taskIdentifier: Int { get } @@ -25,7 +25,7 @@ public protocol URLSessionDataTaskProtocol { } // Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { +internal protocol URLSessionProtocol { // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request // is sent off when `.resume()` is called. func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol @@ -33,7 +33,7 @@ public protocol URLSessionProtocol { extension URLSession: URLSessionProtocol { // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { + internal func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { return dataTask(with: request, completionHandler: completionHandler) } } @@ -50,7 +50,7 @@ class URLSessionRequestBuilderFactory: RequestBuilderFactory { } } -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) +internal typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { private init() { @@ -72,14 +72,14 @@ fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { var credentialStore = SynchronizedDictionary() } -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { +internal class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { /** May be assigned if you want to control the authentication challenges. */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? + internal var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { + required internal init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) } @@ -87,7 +87,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { May be overridden by a subclass if you want to control the URLSession configuration. */ - open func createURLSession() -> URLSessionProtocol { + internal func createURLSession() -> URLSessionProtocol { return URLSessionRequestBuilderConfiguration.shared.defaultURLSession } @@ -98,7 +98,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { Return nil to use the default behavior (inferring the Content-Type from the file extension). Return the desired Content-Type otherwise. */ - open func contentTypeForFormPart(fileURL: URL) -> String? { + internal func contentTypeForFormPart(fileURL: URL) -> String? { return nil } @@ -106,7 +106,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { May be overridden by a subclass if you want to control the URLRequest configuration (e.g. to override the cache policy). */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { + internal func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { guard let url = URL(string: URLString) else { throw DownloadException.requestMissingURL @@ -126,7 +126,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { } @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { + override internal func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { let urlSession = createURLSession() guard let xMethod = HTTPMethod(rawValue: method) else { @@ -217,7 +217,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { } - open func buildHeaders() -> [String: String] { + internal func buildHeaders() -> [String: String] { var httpHeaders: [String: String] = [:] for (key, value) in PetstoreClientAPI.shared.customHeaders { httpHeaders[key] = value @@ -281,7 +281,7 @@ open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { } -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { +internal class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { if let error = error { @@ -399,7 +399,7 @@ fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { } } -public enum HTTPMethod: String { +internal enum HTTPMethod: String { case options = "OPTIONS" case get = "GET" case head = "HEAD" @@ -411,7 +411,7 @@ public enum HTTPMethod: String { case connect = "CONNECT" } -public protocol ParameterEncoding { +internal protocol ParameterEncoding { func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest } @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift index b17dc24c155..05a01edb09b 100644 --- a/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ b/samples/client/petstore/swift6/resultLibrary/PetstoreClient/Classes/OpenAPIs/Validation.swift @@ -6,50 +6,50 @@ import Foundation -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? +internal struct StringRule: @unchecked Sendable { + internal var minLength: Int? + internal var maxLength: Int? + internal var pattern: String? } -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? +internal struct NumericRule: @unchecked Sendable { + internal var minimum: T? + internal var exclusiveMinimum = false + internal var maximum: T? + internal var exclusiveMaximum = false + internal var multipleOf: T? } -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool +internal struct ArrayRule: @unchecked Sendable { + internal var minItems: Int? + internal var maxItems: Int? + internal var uniqueItems: Bool } -public enum StringValidationErrorKind: Error { +internal enum StringValidationErrorKind: Error { case minLength, maxLength, pattern } -public enum NumericValidationErrorKind: Error { +internal enum NumericValidationErrorKind: Error { case minimum, maximum, multipleOf } -public enum ArrayValidationErrorKind: Error { +internal enum ArrayValidationErrorKind: Error { case minItems, maxItems, uniqueItems } -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set +internal struct ValidationError: Error { + internal fileprivate(set) var kinds: Set } -public struct Validator { +internal struct Validator { /// Validate a string against a rule. /// - Parameter string: The String you wish to validate. /// - Parameter rule: The StringRule you wish to use for validation. /// - Returns: A validated string. /// - Throws: `ValidationError` if the string is invalid against the rule, /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { + internal static func validate(_ string: String, against rule: StringRule) throws -> String { var error = ValidationError(kinds: []) if let minLength = rule.minLength, !(minLength <= string.count) { error.kinds.insert(.minLength) @@ -75,7 +75,7 @@ public struct Validator { /// - Parameter rule: The NumericRule you wish to use for validation. /// - Returns: A validated integer. /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { + internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { var error = ValidationError(kinds: []) if let minium = rule.minimum { if !rule.exclusiveMinimum, minium > numeric { @@ -107,7 +107,7 @@ public struct Validator { /// - Parameter rule: The NumericRule you wish to use for validation. /// - Returns: A validated fractional number. /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { + internal static func validate(_ numeric: T, against rule: NumericRule) throws -> T { var error = ValidationError(kinds: []) if let minium = rule.minimum { if !rule.exclusiveMinimum, minium > numeric { @@ -139,7 +139,7 @@ public struct Validator { /// - Parameter rule: The ArrayRule you wish to use for validation. /// - Returns: A validated array. /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { + internal static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { var error = ValidationError(kinds: []) if let minItems = rule.minItems, !(minItems <= array.count) { error.kinds.insert(.minItems) diff --git a/samples/client/petstore/swift6/resultLibrary/docs/AnotherFakeAPI.md b/samples/client/petstore/swift6/resultLibrary/docs/AnotherFakeAPI.md index 26346e81a4c..4477db083ea 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/AnotherFakeAPI.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/AnotherFakeAPI.md @@ -9,7 +9,7 @@ Method | HTTP request | Description # **call123testSpecialTags** ```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test special tags diff --git a/samples/client/petstore/swift6/resultLibrary/docs/FakeAPI.md b/samples/client/petstore/swift6/resultLibrary/docs/FakeAPI.md index 69b1faa2b99..1cc75c5aab2 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/FakeAPI.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/FakeAPI.md @@ -20,7 +20,7 @@ Method | HTTP request | Description # **fakeOuterBooleanSerialize** ```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) + internal class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) ``` @@ -69,7 +69,7 @@ No authorization required # **fakeOuterCompositeSerialize** ```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) + internal class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) ``` @@ -118,7 +118,7 @@ No authorization required # **fakeOuterNumberSerialize** ```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) + internal class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) ``` @@ -167,7 +167,7 @@ No authorization required # **fakeOuterStringSerialize** ```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) + internal class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) ``` @@ -216,7 +216,7 @@ No authorization required # **testBodyWithFileSchema** ```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` @@ -265,7 +265,7 @@ No authorization required # **testBodyWithQueryParams** ```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` @@ -314,7 +314,7 @@ No authorization required # **testClientModel** ```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test \"client\" model @@ -364,7 +364,7 @@ No authorization required # **testEndpointParameters** ```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testEndpointParameters(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double, string: String? = nil, patternWithoutDelimiter: String, byte: Data, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 @@ -376,15 +376,15 @@ Fake endpoint for testing various parameters 假端點 偽のエンドポイ // The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new import PetstoreClient -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None let integer = 987 // Int | None (optional) let int32 = 987 // Int | None (optional) let int64 = 987 // Int64 | None (optional) +let number = 987 // Double | None let float = 987 // Float | None (optional) +let double = 987 // Double | None let string = "string_example" // String | None (optional) +let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None +let byte = Data([9, 8, 7]) // Data | None let binary = URL(string: "https://example.com")! // URL | None (optional) let date = Date() // Date | None (optional) let dateTime = Date() // Date | None (optional) @@ -392,7 +392,7 @@ let password = "password_example" // String | None (optional) let callback = "callback_example" // String | None (optional) // Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in +FakeAPI.testEndpointParameters(integer: integer, int32: int32, int64: int64, number: number, float: float, double: double, string: string, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in guard error == nil else { print(error) return @@ -408,15 +408,15 @@ FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDel Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | **integer** | **Int** | None | [optional] **int32** | **Int** | None | [optional] **int64** | **Int64** | None | [optional] + **number** | **Double** | None | **float** | **Float** | None | [optional] + **double** | **Double** | None | **string** | **String** | None | [optional] + **patternWithoutDelimiter** | **String** | None | + **byte** | **Data** | None | **binary** | **URL** | None | [optional] **date** | **Date** | None | [optional] **dateTime** | **Date** | None | [optional] @@ -440,7 +440,7 @@ Void (empty response body) # **testEnumParameters** ```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` To test enum parameters @@ -504,7 +504,7 @@ No authorization required # **testGroupParameters** ```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Fake endpoint to test group parameters (optional) @@ -564,7 +564,7 @@ No authorization required # **testInlineAdditionalProperties** ```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` test inline additionalProperties @@ -612,7 +612,7 @@ No authorization required # **testJsonFormData** ```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` test json serialization of form data diff --git a/samples/client/petstore/swift6/resultLibrary/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift6/resultLibrary/docs/FakeClassnameTags123API.md index 5b9b66073fe..fbceb57f20e 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/FakeClassnameTags123API.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/FakeClassnameTags123API.md @@ -9,7 +9,7 @@ Method | HTTP request | Description # **testClassname** ```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) + internal class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) ``` To test class name in snake case diff --git a/samples/client/petstore/swift6/resultLibrary/docs/PetAPI.md b/samples/client/petstore/swift6/resultLibrary/docs/PetAPI.md index e6219c37c4e..5d22a913fc6 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/PetAPI.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/PetAPI.md @@ -17,7 +17,7 @@ Method | HTTP request | Description # **addPet** ```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Add a new pet to the store @@ -65,7 +65,7 @@ Void (empty response body) # **deletePet** ```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deletePet(apiKey: String? = nil, petId: Int64, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Deletes a pet @@ -75,11 +75,11 @@ Deletes a pet // The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new import PetstoreClient -let petId = 987 // Int64 | Pet id to delete let apiKey = "apiKey_example" // String | (optional) +let petId = 987 // Int64 | Pet id to delete // Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in +PetAPI.deletePet(apiKey: apiKey, petId: petId) { (response, error) in guard error == nil else { print(error) return @@ -95,8 +95,8 @@ PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | **apiKey** | **String** | | [optional] + **petId** | **Int64** | Pet id to delete | ### Return type @@ -115,7 +115,7 @@ Void (empty response body) # **findPetsByStatus** ```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) + internal class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) ``` Finds Pets by status @@ -165,7 +165,7 @@ Name | Type | Description | Notes # **findPetsByTags** ```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) + internal class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) ``` Finds Pets by tags @@ -215,7 +215,7 @@ Name | Type | Description | Notes # **getPetById** ```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) + internal class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) ``` Find pet by ID @@ -265,7 +265,7 @@ Name | Type | Description | Notes # **updatePet** ```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Update an existing pet @@ -313,7 +313,7 @@ Void (empty response body) # **updatePetWithForm** ```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Updates a pet in the store with form data @@ -365,7 +365,7 @@ Void (empty response body) # **uploadFile** ```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) + internal class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) ``` uploads an image @@ -417,7 +417,7 @@ Name | Type | Description | Notes # **uploadFileWithRequiredFile** ```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) + internal class func uploadFileWithRequiredFile(petId: Int64, additionalMetadata: String? = nil, requiredFile: URL, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) ``` uploads an image (required) @@ -428,11 +428,11 @@ uploads an image (required) import PetstoreClient let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) +let requiredFile = URL(string: "https://example.com")! // URL | file to upload // uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in +PetAPI.uploadFileWithRequiredFile(petId: petId, additionalMetadata: additionalMetadata, requiredFile: requiredFile) { (response, error) in guard error == nil else { print(error) return @@ -449,8 +449,8 @@ PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, addi Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | **additionalMetadata** | **String** | Additional data to pass to server | [optional] + **requiredFile** | **URL** | file to upload | ### Return type diff --git a/samples/client/petstore/swift6/resultLibrary/docs/StoreAPI.md b/samples/client/petstore/swift6/resultLibrary/docs/StoreAPI.md index edb75e33b70..37b5e114216 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/StoreAPI.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/StoreAPI.md @@ -12,7 +12,7 @@ Method | HTTP request | Description # **deleteOrder** ```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Delete purchase order by ID @@ -62,7 +62,7 @@ No authorization required # **getInventory** ```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) + internal class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) ``` Returns pet inventories by status @@ -108,7 +108,7 @@ This endpoint does not need any parameter. # **getOrderById** ```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) + internal class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) ``` Find purchase order by ID @@ -158,7 +158,7 @@ No authorization required # **placeOrder** ```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) + internal class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) ``` Place an order for a pet diff --git a/samples/client/petstore/swift6/resultLibrary/docs/UserAPI.md b/samples/client/petstore/swift6/resultLibrary/docs/UserAPI.md index 5fc9160daf4..fed69766b0f 100644 --- a/samples/client/petstore/swift6/resultLibrary/docs/UserAPI.md +++ b/samples/client/petstore/swift6/resultLibrary/docs/UserAPI.md @@ -16,7 +16,7 @@ Method | HTTP request | Description # **createUser** ```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Create user @@ -66,7 +66,7 @@ No authorization required # **createUsersWithArrayInput** ```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Creates list of users with given input array @@ -114,7 +114,7 @@ No authorization required # **createUsersWithListInput** ```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Creates list of users with given input array @@ -162,7 +162,7 @@ No authorization required # **deleteUser** ```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Delete user @@ -212,7 +212,7 @@ No authorization required # **getUserByName** ```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) + internal class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) ``` Get user by user name @@ -260,7 +260,7 @@ No authorization required # **loginUser** ```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) + internal class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) ``` Logs user into the system @@ -310,7 +310,7 @@ No authorization required # **logoutUser** ```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Logs out current logged in user session @@ -354,7 +354,7 @@ No authorization required # **updateUser** ```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) + internal class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) ``` Updated user diff --git a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/rxswiftLibrary/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/swift6_test_all.sh b/samples/client/petstore/swift6/swift6_test_all.sh index 4306efcd7c8..a244ac204df 100755 --- a/samples/client/petstore/swift6/swift6_test_all.sh +++ b/samples/client/petstore/swift6/swift6_test_all.sh @@ -16,22 +16,16 @@ DIRECTORY=`dirname $0` # spm build (cd $DIRECTORY/alamofireLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/anycodableLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/apiNonStaticMethod/ && ./run_spmbuild.sh) (cd $DIRECTORY/asyncAwaitLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/combineLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/combineDeferredLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/default/ && ./run_spmbuild.sh) -(cd $DIRECTORY/deprecated/ && ./run_spmbuild.sh) -(cd $DIRECTORY/frozenEnums/ && ./run_spmbuild.sh) -(cd $DIRECTORY/nonPublicApi/ && ./run_spmbuild.sh) (cd $DIRECTORY/objcCompatible/ && ./run_spmbuild.sh) (cd $DIRECTORY/oneOf/ && ./run_spmbuild.sh) (cd $DIRECTORY/promisekitLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/readonlyProperties/ && ./run_spmbuild.sh) (cd $DIRECTORY/resultLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/rxswiftLibrary/ && ./run_spmbuild.sh) (cd $DIRECTORY/urlsessionLibrary/ && ./run_spmbuild.sh) #(cd $DIRECTORY/vaporLibrary/ && ./run_spmbuild.sh) -(cd $DIRECTORY/x-swift-hashable/ && ./run_spmbuild.sh) diff --git a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/Models.swift b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/Models.swift +++ b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/urlsessionLibrary/Sources/PetstoreClient/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/Models.swift index d04ad0dd72c..d2a658c9742 100644 --- a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/Models.swift +++ b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/Models.swift @@ -111,7 +111,7 @@ open class Response { } public final class RequestTask { - private var lock = NSRecursiveLock() + private let lock = NSRecursiveLock() private var task: URLSessionDataTaskProtocol? internal func set(task: URLSessionDataTaskProtocol) { diff --git a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift index acf7ff4031b..a1abaa97812 100644 --- a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift @@ -9,26 +9,16 @@ import Foundation internal struct SynchronizedDictionary { private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) + private let lock = NSRecursiveLock() internal subscript(key: K) -> V? { get { - var value: V? - - queue.sync { - value = self.dictionary[key] + lock.withLock { + self.dictionary[key] } - - return value } set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { + lock.withLock { self.dictionary[key] = newValue } } diff --git a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift index 53f9e235a0d..d66de982f4d 100644 --- a/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ b/samples/client/petstore/swift6/validation/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift @@ -591,7 +591,7 @@ private class FormDataEncoding: ParameterEncoding { func mimeType(for url: URL) -> String { let pathExtension = url.pathExtension - if #available(iOS 15, macOS 11, *) { + if #available(macOS 11.0, iOS 14.0, tvOS 14.0, watchOS 7.0, *) { #if canImport(UniformTypeIdentifiers) if let utType = UTType(filenameExtension: pathExtension) { return utType.preferredMIMEType ?? "application/octet-stream" diff --git a/samples/client/petstore/swift6/x-swift-hashable/.gitignore b/samples/client/petstore/swift6/x-swift-hashable/.gitignore deleted file mode 100644 index 316a84507fb..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.gitignore +++ /dev/null @@ -1,100 +0,0 @@ -# Created by https://www.toptal.com/developers/gitignore/api/xcode,swift -# Edit at https://www.toptal.com/developers/gitignore?templates=xcode,swift - -### Swift ### -# Xcode -# -# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore - -## User settings -xcuserdata/ - -## compatibility with Xcode 8 and earlier (ignoring not required starting Xcode 9) -*.xcscmblueprint -*.xccheckout - -## compatibility with Xcode 3 and earlier (ignoring not required starting Xcode 4) -build/ -DerivedData/ -*.moved-aside -*.pbxuser -!default.pbxuser -*.mode1v3 -!default.mode1v3 -*.mode2v3 -!default.mode2v3 -*.perspectivev3 -!default.perspectivev3 - -## Obj-C/Swift specific -*.hmap - -## App packaging -*.ipa -*.dSYM.zip -*.dSYM - -## Playgrounds -timeline.xctimeline -playground.xcworkspace - -# Swift Package Manager -# Add this line if you want to avoid checking in source code from Swift Package Manager dependencies. -# Packages/ -# Package.pins -# Package.resolved -# *.xcodeproj -# Xcode automatically generates this directory with a .xcworkspacedata file and xcuserdata -# hence it is not needed unless you have added a package configuration file to your project -# .swiftpm - -.build/ - -# CocoaPods -# We recommend against adding the Pods directory to your .gitignore. However -# you should judge for yourself, the pros and cons are mentioned at: -# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control -# Pods/ -# Add this line if you want to avoid checking in source code from the Xcode workspace -# *.xcworkspace - -# Carthage -# Add this line if you want to avoid checking in source code from Carthage dependencies. -# Carthage/Checkouts - -Carthage/Build/ - -# Accio dependency management -Dependencies/ -.accio/ - -# fastlane -# It is recommended to not store the screenshots in the git repo. -# Instead, use fastlane to re-generate the screenshots whenever they are needed. -# For more information about the recommended setup visit: -# https://docs.fastlane.tools/best-practices/source-control/#source-control - -fastlane/report.xml -fastlane/Preview.html -fastlane/screenshots/**/*.png -fastlane/test_output - -# Code Injection -# After new code Injection tools there's a generated folder /iOSInjectionProject -# https://github.com/johnno1962/injectionforxcode - -iOSInjectionProject/ - -### Xcode ### - -## Xcode 8 and earlier - -### Xcode Patch ### -*.xcodeproj/* -!*.xcodeproj/project.pbxproj -!*.xcodeproj/xcshareddata/ -!*.xcworkspace/contents.xcworkspacedata -/*.gcno -**/xcshareddata/WorkspaceSettings.xcsettings - -# End of https://www.toptal.com/developers/gitignore/api/xcode,swift diff --git a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator-ignore b/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator-ignore deleted file mode 100644 index 7484ee590a3..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator-ignore +++ /dev/null @@ -1,23 +0,0 @@ -# OpenAPI Generator Ignore -# Generated by openapi-generator https://github.com/openapitools/openapi-generator - -# Use this file to prevent files from being overwritten by the generator. -# The patterns follow closely to .gitignore or .dockerignore. - -# As an example, the C# client generator defines ApiClient.cs. -# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line: -#ApiClient.cs - -# You can match any string of characters against a directory, file or extension with a single asterisk (*): -#foo/*/qux -# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux - -# You can recursively match patterns against a directory, file or extension with a double asterisk (**): -#foo/**/qux -# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux - -# You can also negate patterns with an exclamation (!). -# For example, you can ignore all files in a docs folder with the file extension .md: -#docs/*.md -# Then explicitly reverse the ignore rule for a single file: -#!docs/README.md diff --git a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/FILES b/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/FILES deleted file mode 100644 index c22bc8bf861..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/FILES +++ /dev/null @@ -1,107 +0,0 @@ -.gitignore -.swiftformat -Cartfile -Package.swift -PetstoreClient.podspec -PetstoreClient/Classes/OpenAPIs/APIHelper.swift -PetstoreClient/Classes/OpenAPIs/APIs.swift -PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift -PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift -PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift -PetstoreClient/Classes/OpenAPIs/CodableHelper.swift -PetstoreClient/Classes/OpenAPIs/Extensions.swift -PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift -PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift -PetstoreClient/Classes/OpenAPIs/Models.swift -PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Animal.swift -PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift -PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift -PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift -PetstoreClient/Classes/OpenAPIs/Models/Cat.swift -PetstoreClient/Classes/OpenAPIs/Models/Category.swift -PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift -PetstoreClient/Classes/OpenAPIs/Models/Client.swift -PetstoreClient/Classes/OpenAPIs/Models/Dog.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift -PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift -PetstoreClient/Classes/OpenAPIs/Models/File.swift -PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift -PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift -PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/List.swift -PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift -PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift -PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift -PetstoreClient/Classes/OpenAPIs/Models/Name.swift -PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift -PetstoreClient/Classes/OpenAPIs/Models/Order.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift -PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift -PetstoreClient/Classes/OpenAPIs/Models/Pet.swift -PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift -PetstoreClient/Classes/OpenAPIs/Models/Return.swift -PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift -PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift -PetstoreClient/Classes/OpenAPIs/Models/Tag.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift -PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift -PetstoreClient/Classes/OpenAPIs/Models/User.swift -PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift -PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift -PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift -PetstoreClient/Classes/OpenAPIs/Validation.swift -README.md -docs/AdditionalPropertiesClass.md -docs/Animal.md -docs/AnimalFarm.md -docs/AnotherFakeAPI.md -docs/ApiResponse.md -docs/ArrayOfArrayOfNumberOnly.md -docs/ArrayOfNumberOnly.md -docs/ArrayTest.md -docs/Capitalization.md -docs/Cat.md -docs/Category.md -docs/ClassModel.md -docs/Client.md -docs/Dog.md -docs/EnumArrays.md -docs/EnumClass.md -docs/EnumTest.md -docs/FakeAPI.md -docs/FakeClassnameTags123API.md -docs/File.md -docs/FileSchemaTestClass.md -docs/FormatTest.md -docs/HasOnlyReadOnly.md -docs/List.md -docs/MapTest.md -docs/MixedPropertiesAndAdditionalPropertiesClass.md -docs/Model200Response.md -docs/Name.md -docs/NumberOnly.md -docs/Order.md -docs/OuterComposite.md -docs/OuterEnum.md -docs/Pet.md -docs/PetAPI.md -docs/ReadOnlyFirst.md -docs/Return.md -docs/SpecialModelName.md -docs/StoreAPI.md -docs/StringBooleanMap.md -docs/Tag.md -docs/TypeHolderDefault.md -docs/TypeHolderExample.md -docs/User.md -docs/UserAPI.md -git_push.sh -project.yml diff --git a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/VERSION b/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/VERSION deleted file mode 100644 index 17f2442ff3b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.openapi-generator/VERSION +++ /dev/null @@ -1 +0,0 @@ -7.9.0-SNAPSHOT diff --git a/samples/client/petstore/swift6/x-swift-hashable/.swiftformat b/samples/client/petstore/swift6/x-swift-hashable/.swiftformat deleted file mode 100644 index 93007252801..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.swiftformat +++ /dev/null @@ -1,45 +0,0 @@ -# This file is auto-generated by OpenAPI Generator: https://openapi-generator.tech/ -# -# For rules on SwiftFormat, please refer to https://github.com/nicklockwood/SwiftFormat/blob/master/Rules.md -# -# file options - -# uncomment below to exclude files, folders -#--exclude path/to/test1.swift,Snapshots,Build - -# format options - ---allman false ---binarygrouping 4,8 ---commas always ---comments indent ---decimalgrouping 3,6 ---elseposition same-line ---empty void ---exponentcase lowercase ---exponentgrouping disabled ---fractiongrouping disabled ---header ignore ---hexgrouping 4,8 ---hexliteralcase uppercase ---ifdef indent ---indent 4 ---indentcase false ---importgrouping testable-bottom ---linebreaks lf ---maxwidth none ---octalgrouping 4,8 ---operatorfunc spaced ---patternlet hoist ---ranges spaced ---self remove ---semicolons inline ---stripunusedargs always ---swiftversion 5.4 ---trimwhitespace always ---wraparguments preserve ---wrapcollections preserve - -# rules - ---enable isEmpty diff --git a/samples/client/petstore/swift6/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata b/samples/client/petstore/swift6/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a6254..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/.swiftpm/xcode/package.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/Cartfile b/samples/client/petstore/swift6/x-swift-hashable/Cartfile deleted file mode 100644 index 92bac174543..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/Cartfile +++ /dev/null @@ -1 +0,0 @@ -github "Flight-School/AnyCodable" ~> 0.6 diff --git a/samples/client/petstore/swift6/x-swift-hashable/Package.resolved b/samples/client/petstore/swift6/x-swift-hashable/Package.resolved deleted file mode 100644 index 03613dc681d..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/Package.resolved +++ /dev/null @@ -1,15 +0,0 @@ -{ - "originHash" : "d5919dc82f97fd3c9a6e6c48a59960902c9b17904f5461a66b7bc540833bfea1", - "pins" : [ - { - "identity" : "anycodable", - "kind" : "remoteSourceControl", - "location" : "https://github.com/Flight-School/AnyCodable", - "state" : { - "revision" : "862808b2070cd908cb04f9aafe7de83d35f81b05", - "version" : "0.6.7" - } - } - ], - "version" : 3 -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/Package.swift b/samples/client/petstore/swift6/x-swift-hashable/Package.swift deleted file mode 100644 index 78d5f91e0f2..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/Package.swift +++ /dev/null @@ -1,34 +0,0 @@ -// swift-tools-version:6.0 - -import PackageDescription - -let package = Package( - name: "PetstoreClient", - platforms: [ - .iOS(.v12), - .macOS(.v10_13), - .tvOS(.v12), - .watchOS(.v4), - ], - products: [ - // Products define the executables and libraries produced by a package, and make them visible to other packages. - .library( - name: "PetstoreClient", - targets: ["PetstoreClient"] - ), - ], - dependencies: [ - // Dependencies declare other packages that this package depends on. - .package(url: "https://github.com/Flight-School/AnyCodable", .upToNextMajor(from: "0.6.7")), - ], - targets: [ - // Targets are the basic building blocks of a package. A target can define a module or a test suite. - // Targets can depend on other targets in this package, and on products in packages which this package depends on. - .target( - name: "PetstoreClient", - dependencies: ["AnyCodable", ], - path: "PetstoreClient/Classes" - ), - ], - swiftLanguageModes: [.v6] -) diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient.podspec b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient.podspec deleted file mode 100644 index 7fdbd7246c5..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient.podspec +++ /dev/null @@ -1,15 +0,0 @@ -Pod::Spec.new do |s| - s.name = 'PetstoreClient' - s.ios.deployment_target = '12.0' - s.osx.deployment_target = '10.13' - s.tvos.deployment_target = '12.0' - s.watchos.deployment_target = '4.0' - s.version = '1.0.0' - s.source = { :git => 'git@github.com:OpenAPITools/openapi-generator.git', :tag => 'v1.0.0' } - s.authors = '' - s.license = 'Proprietary' - s.homepage = 'https://github.com/openapitools/openapi-generator' - s.summary = 'PetstoreClient' - s.source_files = 'PetstoreClient/Classes/**/*.swift' - s.dependency 'AnyCodable-FlightSchool', '~> 0.6' -end diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift deleted file mode 100644 index 7c975bb6c9b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIHelper.swift +++ /dev/null @@ -1,121 +0,0 @@ -// APIHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct APIHelper { - public static func rejectNil(_ source: [String: Any?]) -> [String: Any]? { - let destination = source.reduce(into: [String: Any]()) { result, item in - if let value = item.value { - result[item.key] = value - } - } - - if destination.isEmpty { - return nil - } - return destination - } - - public static func rejectNilHeaders(_ source: [String: Any?]) -> [String: String] { - return source.reduce(into: [String: String]()) { result, item in - if let collection = item.value as? [Any?] { - result[item.key] = collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value: Any = item.value { - result[item.key] = convertAnyToString(value) - } - } - } - - public static func convertBoolToString(_ source: [String: Any]?) -> [String: Any]? { - guard let source = source else { - return nil - } - - return source.reduce(into: [String: Any]()) { result, item in - switch item.value { - case let x as Bool: - result[item.key] = x.description - default: - result[item.key] = item.value - } - } - } - - public static func convertAnyToString(_ value: Any?) -> String? { - guard let value = value else { return nil } - if let value = value as? any RawRepresentable { - return "\(value.rawValue)" - } else { - return "\(value)" - } - } - - public static func mapValueToPathItem(_ source: Any) -> Any { - if let collection = source as? [Any?] { - return collection - .compactMap { value in convertAnyToString(value) } - .joined(separator: ",") - } else if let value = source as? any RawRepresentable { - return "\(value.rawValue)" - } - return source - } - - /// maps all values from source to query parameters - /// - /// explode attribute is respected: collection values might be either joined or split up into separate key value pairs - public static func mapValuesToQueryItems(_ source: [String: (wrappedValue: Any?, isExplode: Bool)]) -> [URLQueryItem]? { - let destination = source.filter { $0.value.wrappedValue != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value.wrappedValue as? [Any?] { - - let collectionValues: [String] = collection.compactMap { value in convertAnyToString(value) } - - if !item.value.isExplode { - result.append(URLQueryItem(name: item.key, value: collectionValues.joined(separator: ","))) - } else { - collectionValues - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - } - - } else if let value = item.value.wrappedValue { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } - - /// maps all values from source to query parameters - /// - /// collection values are always exploded - public static func mapValuesToQueryItems(_ source: [String: Any?]) -> [URLQueryItem]? { - let destination = source.filter { $0.value != nil }.reduce(into: [URLQueryItem]()) { result, item in - if let collection = item.value as? [Any?] { - collection - .compactMap { value in convertAnyToString(value) } - .forEach { value in - result.append(URLQueryItem(name: item.key, value: value)) - } - - } else if let value = item.value { - result.append(URLQueryItem(name: item.key, value: convertAnyToString(value))) - } - } - - if destination.isEmpty { - return nil - } - return destination.sorted { $0.name < $1.name } - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift deleted file mode 100644 index fcef0a2d34b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs.swift +++ /dev/null @@ -1,76 +0,0 @@ -// APIs.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -open class PetstoreClientAPI: @unchecked Sendable { - private init() {} - public static let shared = PetstoreClientAPI() - - public var basePath = "http://petstore.swagger.io:80/v2" - public var customHeaders: [String: String] = [:] - public var credential: URLCredential? - public var requestBuilderFactory: RequestBuilderFactory = URLSessionRequestBuilderFactory() - public var apiResponseQueue: DispatchQueue = .main - /// Configures the range of HTTP status codes that will result in a successful response - /// - /// If a HTTP status code is outside of this range the response will be interpreted as failed. - public var successfulStatusCodeRange: Range = 200..<300 -} - -open class RequestBuilder: @unchecked Sendable { - var credential: URLCredential? - var headers: [String: String] - public let parameters: [String: Any]? - public let method: String - public let URLString: String - public let requestTask: RequestTask = RequestTask() - public let requiresAuthentication: Bool - - /// Optional block to obtain a reference to the request's progress instance when available. - public var onProgressReady: ((Progress) -> Void)? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - self.method = method - self.URLString = URLString - self.parameters = parameters - self.headers = headers - self.requiresAuthentication = requiresAuthentication - - addHeaders(PetstoreClientAPI.shared.customHeaders) - } - - open func addHeaders(_ aHeaders: [String: String]) { - for (header, value) in aHeaders { - headers[header] = value - } - } - - @discardableResult - open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - return requestTask - } - - public func addHeader(name: String, value: String) -> Self { - if !value.isEmpty { - headers[name] = value - } - return self - } - - open func addCredential() -> Self { - credential = PetstoreClientAPI.shared.credential - return self - } -} - -public protocol RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type - func getBuilder() -> RequestBuilder.Type -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift deleted file mode 100644 index ae7f51340cb..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/AnotherFakeAPI.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// AnotherFakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class AnotherFakeAPI { - - /** - To test special tags - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func call123testSpecialTags(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return call123testSpecialTagsWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test special tags - - PATCH /another-fake/dummy - - To test special tags and operation ID starting with number - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func call123testSpecialTagsWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/another-fake/dummy" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift deleted file mode 100644 index 5a51a2275ca..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeAPI.swift +++ /dev/null @@ -1,699 +0,0 @@ -// -// FakeAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeAPI { - - /** - - - parameter body: (body) Input boolean as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterBooleanSerialize(body: Bool? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Bool?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterBooleanSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/boolean - - Test serialization of outer boolean types - - parameter body: (body) Input boolean as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterBooleanSerializeWithRequestBuilder(body: Bool? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/boolean" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input composite as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterCompositeSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/composite - - Test serialization of object with outer number type - - parameter body: (body) Input composite as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterCompositeSerializeWithRequestBuilder(body: OuterComposite? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/composite" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input number as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterNumberSerialize(body: Double? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Double?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterNumberSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/number - - Test serialization of outer number types - - parameter body: (body) Input number as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterNumberSerializeWithRequestBuilder(body: Double? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/number" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) Input string as post body (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func fakeOuterStringSerialize(body: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return fakeOuterStringSerializeWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - POST /fake/outer/string - - Test serialization of outer string types - - parameter body: (body) Input string as post body (optional) - - returns: RequestBuilder - */ - open class func fakeOuterStringSerializeWithRequestBuilder(body: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake/outer/string" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithFileSchema(body: FileSchemaTestClass, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithFileSchemaWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-file-schema - - For this test, the body for this request much reference a schema named `File`. - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithFileSchemaWithRequestBuilder(body: FileSchemaTestClass) -> RequestBuilder { - let localVariablePath = "/fake/body-with-file-schema" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - - - parameter query: (query) - - parameter body: (body) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testBodyWithQueryParams(query: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testBodyWithQueryParamsWithRequestBuilder(query: query, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - - PUT /fake/body-with-query-params - - parameter query: (query) - - parameter body: (body) - - returns: RequestBuilder - */ - open class func testBodyWithQueryParamsWithRequestBuilder(query: String, body: User) -> RequestBuilder { - let localVariablePath = "/fake/body-with-query-params" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "query": (wrappedValue: query.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - To test \"client\" model - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClientModel(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClientModelWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test \"client\" model - - PATCH /fake - - To test \"client\" model - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClientModelWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEndpointParametersWithRequestBuilder(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - POST /fake - - Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - - BASIC: - - type: http - - name: http_basic_test - - parameter number: (form) None - - parameter double: (form) None - - parameter patternWithoutDelimiter: (form) None - - parameter byte: (form) None - - parameter integer: (form) None (optional) - - parameter int32: (form) None (optional) - - parameter int64: (form) None (optional) - - parameter float: (form) None (optional) - - parameter string: (form) None (optional) - - parameter binary: (form) None (optional) - - parameter date: (form) None (optional) - - parameter dateTime: (form) None (optional) - - parameter password: (form) None (optional) - - parameter callback: (form) None (optional) - - returns: RequestBuilder - */ - open class func testEndpointParametersWithRequestBuilder(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "integer": integer?.encodeToJSON(), - "int32": int32?.encodeToJSON(), - "int64": int64?.encodeToJSON(), - "number": number.encodeToJSON(), - "float": float?.encodeToJSON(), - "double": double.encodeToJSON(), - "string": string?.encodeToJSON(), - "pattern_without_delimiter": patternWithoutDelimiter.encodeToJSON(), - "byte": byte.encodeToJSON(), - "binary": binary?.encodeToJSON(), - "date": date?.encodeToJSON(), - "dateTime": dateTime?.encodeToJSON(), - "password": password?.encodeToJSON(), - "callback": callback?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter enumHeaderStringArray - */ - public enum EnumHeaderStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumHeaderString - */ - public enum EnumHeaderString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryStringArray - */ - public enum EnumQueryStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumQueryString - */ - public enum EnumQueryString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - * enum for parameter enumQueryInteger - */ - public enum EnumQueryInteger_testEnumParameters: Int, CaseIterable { - case _1 = 1 - case number2 = -2 - } - - /** - * enum for parameter enumQueryDouble - */ - public enum EnumQueryDouble_testEnumParameters: Double, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - - /** - * enum for parameter enumFormStringArray - */ - public enum EnumFormStringArray_testEnumParameters: String, CaseIterable { - case greaterThan = ">" - case dollar = "$" - } - - /** - * enum for parameter enumFormString - */ - public enum EnumFormString_testEnumParameters: String, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" - } - - /** - To test enum parameters - - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testEnumParametersWithRequestBuilder(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test enum parameters - - GET /fake - - To test enum parameters - - parameter enumHeaderStringArray: (header) Header parameter enum test (string array) (optional) - - parameter enumHeaderString: (header) Header parameter enum test (string) (optional, default to .efg) - - parameter enumQueryStringArray: (query) Query parameter enum test (string array) (optional) - - parameter enumQueryString: (query) Query parameter enum test (string) (optional, default to .efg) - - parameter enumQueryInteger: (query) Query parameter enum test (double) (optional) - - parameter enumQueryDouble: (query) Query parameter enum test (double) (optional) - - parameter enumFormStringArray: (form) Form parameter enum test (string array) (optional, default to .dollar) - - parameter enumFormString: (form) Form parameter enum test (string) (optional, default to .efg) - - returns: RequestBuilder - */ - open class func testEnumParametersWithRequestBuilder(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "enum_form_string_array": enumFormStringArray?.encodeToJSON(), - "enum_form_string": enumFormString?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "enum_query_string_array": (wrappedValue: enumQueryStringArray?.encodeToJSON(), isExplode: false), - "enum_query_string": (wrappedValue: enumQueryString?.encodeToJSON(), isExplode: false), - "enum_query_integer": (wrappedValue: enumQueryInteger?.encodeToJSON(), isExplode: false), - "enum_query_double": (wrappedValue: enumQueryDouble?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - "enum_header_string_array": enumHeaderStringArray?.encodeToJSON(), - "enum_header_string": enumHeaderString?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Fake endpoint to test group parameters (optional) - - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testGroupParametersWithRequestBuilder(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Fake endpoint to test group parameters (optional) - - DELETE /fake - - Fake endpoint to test group parameters (optional) - - parameter requiredStringGroup: (query) Required String in group parameters - - parameter requiredBooleanGroup: (header) Required Boolean in group parameters - - parameter requiredInt64Group: (query) Required Integer in group parameters - - parameter stringGroup: (query) String in group parameters (optional) - - parameter booleanGroup: (header) Boolean in group parameters (optional) - - parameter int64Group: (query) Integer in group parameters (optional) - - returns: RequestBuilder - */ - open class func testGroupParametersWithRequestBuilder(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil) -> RequestBuilder { - let localVariablePath = "/fake" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "required_string_group": (wrappedValue: requiredStringGroup.encodeToJSON(), isExplode: false), - "required_int64_group": (wrappedValue: requiredInt64Group.encodeToJSON(), isExplode: false), - "string_group": (wrappedValue: stringGroup?.encodeToJSON(), isExplode: false), - "int64_group": (wrappedValue: int64Group?.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - "required_boolean_group": requiredBooleanGroup.encodeToJSON(), - "boolean_group": booleanGroup?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test inline additionalProperties - - - parameter param: (body) request body - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testInlineAdditionalProperties(param: [String: String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testInlineAdditionalPropertiesWithRequestBuilder(param: param).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test inline additionalProperties - - POST /fake/inline-additionalProperties - - parameter param: (body) request body - - returns: RequestBuilder - */ - open class func testInlineAdditionalPropertiesWithRequestBuilder(param: [String: String]) -> RequestBuilder { - let localVariablePath = "/fake/inline-additionalProperties" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: param) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - test json serialization of form data - - - parameter param: (form) field1 - - parameter param2: (form) field2 - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testJsonFormData(param: String, param2: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return testJsonFormDataWithRequestBuilder(param: param, param2: param2).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - test json serialization of form data - - GET /fake/jsonFormData - - parameter param: (form) field1 - - parameter param2: (form) field2 - - returns: RequestBuilder - */ - open class func testJsonFormDataWithRequestBuilder(param: String, param2: String) -> RequestBuilder { - let localVariablePath = "/fake/jsonFormData" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "param": param.encodeToJSON(), - "param2": param2.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift deleted file mode 100644 index 2a601f50172..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/FakeClassnameTags123API.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// FakeClassnameTags123API.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class FakeClassnameTags123API { - - /** - To test class name in snake case - - - parameter body: (body) client model - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func testClassname(body: Client, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Client?, _ error: Error?) -> Void) -> RequestTask { - return testClassnameWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - To test class name in snake case - - PATCH /fake_classname_test - - To test class name in snake case - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) client model - - returns: RequestBuilder - */ - open class func testClassnameWithRequestBuilder(body: Client) -> RequestBuilder { - let localVariablePath = "/fake_classname_test" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "PATCH", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift deleted file mode 100644 index 0bd82f5522e..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/PetAPI.swift +++ /dev/null @@ -1,498 +0,0 @@ -// -// PetAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class PetAPI { - - /** - Add a new pet to the store - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func addPet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return addPetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Add a new pet to the store - - POST /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - API Key: - - type: apiKey api_key_query (QUERY) - - name: api_key_query - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func addPetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Deletes a pet - - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deletePet(petId: Int64, apiKey: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deletePetWithRequestBuilder(petId: petId, apiKey: apiKey).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Deletes a pet - - DELETE /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) Pet id to delete - - parameter apiKey: (header) (optional) - - returns: RequestBuilder - */ - open class func deletePetWithRequestBuilder(petId: Int64, apiKey: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "api_key": apiKey?.encodeToJSON(), - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - * enum for parameter status - */ - public enum Status_findPetsByStatus: String, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - - /** - Finds Pets by status - - - parameter status: (query) Status values that need to be considered for filter - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func findPetsByStatus(status: [Status_findPetsByStatus], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByStatusWithRequestBuilder(status: status).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by status - - GET /pet/findByStatus - - Multiple status values can be provided with comma separated strings - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter status: (query) Status values that need to be considered for filter - - returns: RequestBuilder<[Pet]> - */ - open class func findPetsByStatusWithRequestBuilder(status: [Status_findPetsByStatus]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByStatus" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "status": (wrappedValue: status.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Finds Pets by tags - - - parameter tags: (query) Tags to filter by - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @available(*, deprecated, message: "This operation is deprecated.") - @discardableResult - open class func findPetsByTags(tags: [String], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -> RequestTask { - return findPetsByTagsWithRequestBuilder(tags: tags).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Finds Pets by tags - - GET /pet/findByTags - - Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter tags: (query) Tags to filter by - - returns: RequestBuilder<[Pet]> - */ - @available(*, deprecated, message: "This operation is deprecated.") - open class func findPetsByTagsWithRequestBuilder(tags: [String]) -> RequestBuilder<[Pet]> { - let localVariablePath = "/pet/findByTags" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "tags": (wrappedValue: tags.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[Pet]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find pet by ID - - - parameter petId: (path) ID of pet to return - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getPetById(petId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Pet?, _ error: Error?) -> Void) -> RequestTask { - return getPetByIdWithRequestBuilder(petId: petId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find pet by ID - - GET /pet/{petId} - - Returns a single pet - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - parameter petId: (path) ID of pet to return - - returns: RequestBuilder - */ - open class func getPetByIdWithRequestBuilder(petId: Int64) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Update an existing pet - - - parameter body: (body) Pet object that needs to be added to the store - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePet(body: Pet, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Update an existing pet - - PUT /pet - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter body: (body) Pet object that needs to be added to the store - - returns: RequestBuilder - */ - open class func updatePetWithRequestBuilder(body: Pet) -> RequestBuilder { - let localVariablePath = "/pet" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/json", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Updates a pet in the store with form data - - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updatePetWithFormWithRequestBuilder(petId: petId, name: name, status: status).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updates a pet in the store with form data - - POST /pet/{petId} - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet that needs to be updated - - parameter name: (form) Updated name of the pet (optional) - - parameter status: (form) Updated status of the pet (optional) - - returns: RequestBuilder - */ - open class func updatePetWithFormWithRequestBuilder(petId: Int64, name: String? = nil, status: String? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "name": name?.encodeToJSON(), - "status": status?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "application/x-www-form-urlencoded", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image - - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequestBuilder(petId: petId, additionalMetadata: additionalMetadata, file: file).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image - - POST /pet/{petId}/uploadImage - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter file: (form) file to upload (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequestBuilder(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil) -> RequestBuilder { - var localVariablePath = "/pet/{petId}/uploadImage" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "file": file?.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - uploads an image (required) - - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -> RequestTask { - return uploadFileWithRequiredFileWithRequestBuilder(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - uploads an image (required) - - POST /fake/{petId}/uploadImageWithRequiredFile - - OAuth: - - type: oauth2 - - name: petstore_auth - - parameter petId: (path) ID of pet to update - - parameter requiredFile: (form) file to upload - - parameter additionalMetadata: (form) Additional data to pass to server (optional) - - returns: RequestBuilder - */ - open class func uploadFileWithRequiredFileWithRequestBuilder(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil) -> RequestBuilder { - var localVariablePath = "/fake/{petId}/uploadImageWithRequiredFile" - let petIdPreEscape = "\(APIHelper.mapValueToPathItem(petId))" - let petIdPostEscape = petIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{petId}", with: petIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableFormParams: [String: Any?] = [ - "additionalMetadata": additionalMetadata?.encodeToJSON(), - "requiredFile": requiredFile.encodeToJSON(), - ] - - let localVariableNonNullParameters = APIHelper.rejectNil(localVariableFormParams) - let localVariableParameters = APIHelper.convertBoolToString(localVariableNonNullParameters) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - "Content-Type": "multipart/form-data", - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift deleted file mode 100644 index 80d459964d4..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/StoreAPI.swift +++ /dev/null @@ -1,196 +0,0 @@ -// -// StoreAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class StoreAPI { - - /** - Delete purchase order by ID - - - parameter orderId: (path) ID of the order that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteOrder(orderId: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteOrderWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete purchase order by ID - - DELETE /store/order/{order_id} - - For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - - parameter orderId: (path) ID of the order that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteOrderWithRequestBuilder(orderId: String) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Returns pet inventories by status - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getInventory(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -> RequestTask { - return getInventoryWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Returns pet inventories by status - - GET /store/inventory - - Returns a map of status codes to quantities - - API Key: - - type: apiKey api_key (HEADER) - - name: api_key - - returns: RequestBuilder<[String: Int]> - */ - open class func getInventoryWithRequestBuilder() -> RequestBuilder<[String: Int]> { - let localVariablePath = "/store/inventory" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder<[String: Int]>.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true) - } - - /** - Find purchase order by ID - - - parameter orderId: (path) ID of pet that needs to be fetched - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getOrderById(orderId: Int64, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return getOrderByIdWithRequestBuilder(orderId: orderId).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Find purchase order by ID - - GET /store/order/{order_id} - - For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - - parameter orderId: (path) ID of pet that needs to be fetched - - returns: RequestBuilder - */ - open class func getOrderByIdWithRequestBuilder(orderId: Int64) -> RequestBuilder { - var localVariablePath = "/store/order/{order_id}" - let orderIdPreEscape = "\(APIHelper.mapValueToPathItem(orderId))" - let orderIdPostEscape = orderIdPreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{order_id}", with: orderIdPostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Place an order for a pet - - - parameter body: (body) order placed for purchasing the pet - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func placeOrder(body: Order, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Order?, _ error: Error?) -> Void) -> RequestTask { - return placeOrderWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Place an order for a pet - - POST /store/order - - parameter body: (body) order placed for purchasing the pet - - returns: RequestBuilder - */ - open class func placeOrderWithRequestBuilder(body: Order) -> RequestBuilder { - let localVariablePath = "/store/order" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift deleted file mode 100644 index 6682666b17c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/APIs/UserAPI.swift +++ /dev/null @@ -1,377 +0,0 @@ -// -// UserAPI.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -open class UserAPI { - - /** - Create user - - - parameter body: (body) Created user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUser(body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUserWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Create user - - POST /user - - This can only be done by the logged in user. - - parameter body: (body) Created user object - - returns: RequestBuilder - */ - open class func createUserWithRequestBuilder(body: User) -> RequestBuilder { - let localVariablePath = "/user" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithArrayInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithArrayInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithArray - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithArrayInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithArray" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Creates list of users with given input array - - - parameter body: (body) List of user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func createUsersWithListInput(body: [User], apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return createUsersWithListInputWithRequestBuilder(body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Creates list of users with given input array - - POST /user/createWithList - - parameter body: (body) List of user object - - returns: RequestBuilder - */ - open class func createUsersWithListInputWithRequestBuilder(body: [User]) -> RequestBuilder { - let localVariablePath = "/user/createWithList" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Delete user - - - parameter username: (path) The name that needs to be deleted - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func deleteUser(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return deleteUserWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Delete user - - DELETE /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) The name that needs to be deleted - - returns: RequestBuilder - */ - open class func deleteUserWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "DELETE", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Get user by user name - - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func getUserByName(username: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: User?, _ error: Error?) -> Void) -> RequestTask { - return getUserByNameWithRequestBuilder(username: username).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Get user by user name - - GET /user/{username} - - parameter username: (path) The name that needs to be fetched. Use user1 for testing. - - returns: RequestBuilder - */ - open class func getUserByNameWithRequestBuilder(username: String) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs user into the system - - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func loginUser(username: String, password: String, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: String?, _ error: Error?) -> Void) -> RequestTask { - return loginUserWithRequestBuilder(username: username, password: password).execute(apiResponseQueue) { result in - switch result { - case let .success(response): - completion(response.body, nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs user into the system - - GET /user/login - - responseHeaders: [X-Rate-Limit(Int), X-Expires-After(Date)] - - parameter username: (query) The user name for login - - parameter password: (query) The password for login in clear text - - returns: RequestBuilder - */ - open class func loginUserWithRequestBuilder(username: String, password: String) -> RequestBuilder { - let localVariablePath = "/user/login" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - var localVariableUrlComponents = URLComponents(string: localVariableURLString) - localVariableUrlComponents?.queryItems = APIHelper.mapValuesToQueryItems([ - "username": (wrappedValue: username.encodeToJSON(), isExplode: false), - "password": (wrappedValue: password.encodeToJSON(), isExplode: false), - ]) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Logs out current logged in user session - - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func logoutUser(apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return logoutUserWithRequestBuilder().execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Logs out current logged in user session - - GET /user/logout - - returns: RequestBuilder - */ - open class func logoutUserWithRequestBuilder() -> RequestBuilder { - let localVariablePath = "/user/logout" - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters: [String: Any]? = nil - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "GET", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } - - /** - Updated user - - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - parameter apiResponseQueue: The queue on which api response is dispatched. - - parameter completion: completion handler to receive the data and the error objects - */ - @discardableResult - open class func updateUser(username: String, body: User, apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, completion: @Sendable @escaping (_ data: Void?, _ error: Error?) -> Void) -> RequestTask { - return updateUserWithRequestBuilder(username: username, body: body).execute(apiResponseQueue) { result in - switch result { - case .success: - completion((), nil) - case let .failure(error): - completion(nil, error) - } - } - } - - /** - Updated user - - PUT /user/{username} - - This can only be done by the logged in user. - - parameter username: (path) name that need to be deleted - - parameter body: (body) Updated user object - - returns: RequestBuilder - */ - open class func updateUserWithRequestBuilder(username: String, body: User) -> RequestBuilder { - var localVariablePath = "/user/{username}" - let usernamePreEscape = "\(APIHelper.mapValueToPathItem(username))" - let usernamePostEscape = usernamePreEscape.addingPercentEncoding(withAllowedCharacters: .urlPathAllowed) ?? "" - localVariablePath = localVariablePath.replacingOccurrences(of: "{username}", with: usernamePostEscape, options: .literal, range: nil) - let localVariableURLString = PetstoreClientAPI.shared.basePath + localVariablePath - let localVariableParameters = JSONEncodingHelper.encodingParameters(forEncodableObject: body) - - let localVariableUrlComponents = URLComponents(string: localVariableURLString) - - let localVariableNillableHeaders: [String: Any?] = [ - : - ] - - let localVariableHeaderParameters = APIHelper.rejectNilHeaders(localVariableNillableHeaders) - - let localVariableRequestBuilder: RequestBuilder.Type = PetstoreClientAPI.shared.requestBuilderFactory.getNonDecodableBuilder() - - return localVariableRequestBuilder.init(method: "PUT", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: false) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift deleted file mode 100644 index a7f28f12a30..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/CodableHelper.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// CodableHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class CodableHelper: @unchecked Sendable { - private init() {} - public static let shared = CodableHelper() - - private var customDateFormatter: DateFormatter? - private var defaultDateFormatter: DateFormatter = OpenISO8601DateFormatter() - - private var customJSONDecoder: JSONDecoder? - private lazy var defaultJSONDecoder: JSONDecoder = { - let decoder = JSONDecoder() - decoder.dateDecodingStrategy = .formatted(dateFormatter) - return decoder - }() - - private var customJSONEncoder: JSONEncoder? - private lazy var defaultJSONEncoder: JSONEncoder = { - let encoder = JSONEncoder() - encoder.dateEncodingStrategy = .formatted(dateFormatter) - encoder.outputFormatting = .prettyPrinted - return encoder - }() - - public var dateFormatter: DateFormatter { - get { return customDateFormatter ?? defaultDateFormatter } - set { customDateFormatter = newValue } - } - public var jsonDecoder: JSONDecoder { - get { return customJSONDecoder ?? defaultJSONDecoder } - set { customJSONDecoder = newValue } - } - public var jsonEncoder: JSONEncoder { - get { return customJSONEncoder ?? defaultJSONEncoder } - set { customJSONEncoder = newValue } - } - - open func decode(_ type: T.Type, from data: Data) -> Swift.Result where T: Decodable { - return Swift.Result { try jsonDecoder.decode(type, from: data) } - } - - open func encode(_ value: T) -> Swift.Result where T: Encodable { - return Swift.Result { try jsonEncoder.encode(value) } - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift deleted file mode 100644 index f979c1da785..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Extensions.swift +++ /dev/null @@ -1,236 +0,0 @@ -// Extensions.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif -#if canImport(AnyCodable) -import AnyCodable -#endif - -extension Bool: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Float: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int32: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Int64: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Double: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension Decimal: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension String: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension URL: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension UUID: JSONEncodable { - func encodeToJSON() -> Any { self } -} - -extension RawRepresentable where RawValue: JSONEncodable { - func encodeToJSON() -> Any { return self.rawValue } -} - -private func encodeIfPossible(_ object: T) -> Any { - if let encodableObject = object as? JSONEncodable { - return encodableObject.encodeToJSON() - } else { - return object - } -} - -extension Array: JSONEncodable { - func encodeToJSON() -> Any { - return self.map(encodeIfPossible) - } -} - -extension Set: JSONEncodable { - func encodeToJSON() -> Any { - return Array(self).encodeToJSON() - } -} - -extension Dictionary: JSONEncodable { - func encodeToJSON() -> Any { - var dictionary = [AnyHashable: Any]() - for (key, value) in self { - dictionary[key] = encodeIfPossible(value) - } - return dictionary - } -} - -extension Data: JSONEncodable { - func encodeToJSON() -> Any { - return self.base64EncodedString(options: Data.Base64EncodingOptions()) - } -} - -extension Date: JSONEncodable { - func encodeToJSON() -> Any { - return CodableHelper.shared.dateFormatter.string(from: self) - } -} - -extension JSONEncodable where Self: Encodable { - func encodeToJSON() -> Any { - guard let data = try? CodableHelper.shared.jsonEncoder.encode(self) else { - fatalError("Could not encode to json: \(self)") - } - return data.encodeToJSON() - } -} - -extension String: @retroactive CodingKey { - - public var stringValue: String { - return self - } - - public init?(stringValue: String) { - self.init(stringLiteral: stringValue) - } - - public var intValue: Int? { - return nil - } - - public init?(intValue: Int) { - return nil - } - -} - -extension KeyedEncodingContainerProtocol { - - public mutating func encodeArray(_ values: [T], forKey key: Self.Key) throws where T: Encodable { - var arrayContainer = nestedUnkeyedContainer(forKey: key) - try arrayContainer.encode(contentsOf: values) - } - - public mutating func encodeArrayIfPresent(_ values: [T]?, forKey key: Self.Key) throws where T: Encodable { - if let values = values { - try encodeArray(values, forKey: key) - } - } - - public mutating func encodeMap(_ pairs: [Self.Key: T]) throws where T: Encodable { - for (key, value) in pairs { - try encode(value, forKey: key) - } - } - - public mutating func encodeMapIfPresent(_ pairs: [Self.Key: T]?) throws where T: Encodable { - if let pairs = pairs { - try encodeMap(pairs) - } - } - - public mutating func encode(_ value: Decimal, forKey key: Self.Key) throws { - let decimalNumber = NSDecimalNumber(decimal: value) - let numberFormatter = NumberFormatter() - numberFormatter.numberStyle = .decimal - numberFormatter.locale = Locale(identifier: "en_US") - let formattedString = numberFormatter.string(from: decimalNumber) ?? "\(value)" - try encode(formattedString, forKey: key) - } - - public mutating func encodeIfPresent(_ value: Decimal?, forKey key: Self.Key) throws { - if let value = value { - try encode(value, forKey: key) - } - } -} - -extension KeyedDecodingContainerProtocol { - - public func decodeArray(_ type: T.Type, forKey key: Self.Key) throws -> [T] where T: Decodable { - var tmpArray = [T]() - - var nestedContainer = try nestedUnkeyedContainer(forKey: key) - while !nestedContainer.isAtEnd { - let arrayValue = try nestedContainer.decode(T.self) - tmpArray.append(arrayValue) - } - - return tmpArray - } - - public func decodeArrayIfPresent(_ type: T.Type, forKey key: Self.Key) throws -> [T]? where T: Decodable { - var tmpArray: [T]? - - if contains(key) { - tmpArray = try decodeArray(T.self, forKey: key) - } - - return tmpArray - } - - public func decodeMap(_ type: T.Type, excludedKeys: Set) throws -> [Self.Key: T] where T: Decodable { - var map: [Self.Key: T] = [:] - - for key in allKeys { - if !excludedKeys.contains(key) { - let value = try decode(T.self, forKey: key) - map[key] = value - } - } - - return map - } - - public func decode(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal { - let stringValue = try decode(String.self, forKey: key) - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - - public func decodeIfPresent(_ type: Decimal.Type, forKey key: Self.Key) throws -> Decimal? { - guard let stringValue = try decodeIfPresent(String.self, forKey: key) else { - return nil - } - guard let decimalValue = Decimal(string: stringValue) else { - let context = DecodingError.Context(codingPath: [key], debugDescription: "The key \(key) couldn't be converted to a Decimal value") - throw DecodingError.typeMismatch(type, context) - } - - return decimalValue - } - -} - -extension HTTPURLResponse { - var isStatusCodeSuccessful: Bool { - return PetstoreClientAPI.shared.successfulStatusCodeRange.contains(statusCode) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift deleted file mode 100644 index cb3121a4f63..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONDataEncoding.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// JSONDataEncoding.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -public struct JSONDataEncoding { - - // MARK: Properties - - private static let jsonDataKey = "jsonData" - - // MARK: Encoding - - /// Creates a URL request by encoding parameters and applying them onto an existing request. - /// - /// - parameter urlRequest: The request to have parameters applied. - /// - parameter parameters: The parameters to apply. This should have a single key/value - /// pair with "jsonData" as the key and a Data object as the value. - /// - /// - throws: An `Error` if the encoding process encounters an error. - /// - /// - returns: The encoded request. - public func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) -> URLRequest { - var urlRequest = urlRequest - - guard let jsonData = parameters?[JSONDataEncoding.jsonDataKey] as? Data, !jsonData.isEmpty else { - return urlRequest - } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/json", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = jsonData - - return urlRequest - } - - public static func encodingParameters(jsonData: Data?) -> [String: Any]? { - var returnedParams: [String: Any]? - if let jsonData = jsonData, !jsonData.isEmpty { - var params: [String: Any] = [:] - params[jsonDataKey] = jsonData - returnedParams = params - } - return returnedParams - } - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift deleted file mode 100644 index 95d1f869db9..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/JSONEncodingHelper.swift +++ /dev/null @@ -1,45 +0,0 @@ -// -// JSONEncodingHelper.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -open class JSONEncodingHelper { - - open class func encodingParameters(forEncodableObject encodableObj: T?) -> [String: Any]? { - var params: [String: Any]? - - // Encode the Encodable object - if let encodableObj = encodableObj { - let encodeResult = CodableHelper.shared.encode(encodableObj) - do { - let data = try encodeResult.get() - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - } - } - - return params - } - - open class func encodingParameters(forEncodableObject encodableObj: Any?) -> [String: Any]? { - var params: [String: Any]? - - if let encodableObj = encodableObj { - do { - let data = try JSONSerialization.data(withJSONObject: encodableObj, options: .prettyPrinted) - params = JSONDataEncoding.encodingParameters(jsonData: data) - } catch { - print(error.localizedDescription) - return nil - } - } - - return params - } - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift deleted file mode 100644 index d04ad0dd72c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models.swift +++ /dev/null @@ -1,135 +0,0 @@ -// Models.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(FoundationNetworking) -import FoundationNetworking -#endif - -protocol JSONEncodable { - func encodeToJSON() -> Any -} - -/// An enum where the last case value can be used as a default catch-all. -protocol CaseIterableDefaultsLast: Decodable & CaseIterable & RawRepresentable -where RawValue: Decodable, AllCases: BidirectionalCollection {} - -extension CaseIterableDefaultsLast { - /// Initializes an enum such that if a known raw value is found, then it is decoded. - /// Otherwise the last case is used. - /// - Parameter decoder: A decoder. - public init(from decoder: Decoder) throws { - if let value = try Self(rawValue: decoder.singleValueContainer().decode(RawValue.self)) { - self = value - } else if let lastValue = Self.allCases.last { - self = lastValue - } else { - throw DecodingError.valueNotFound( - Self.Type.self, - .init(codingPath: decoder.codingPath, debugDescription: "CaseIterableDefaultsLast") - ) - } - } -} - -/// A flexible type that can be encoded (`.encodeNull` or `.encodeValue`) -/// or not encoded (`.encodeNothing`). Intended for request payloads. -public enum NullEncodable: Hashable { - case encodeNothing - case encodeNull - case encodeValue(Wrapped) -} - -extension NullEncodable: Codable where Wrapped: Codable { - public init(from decoder: Decoder) throws { - let container = try decoder.singleValueContainer() - if let value = try? container.decode(Wrapped.self) { - self = .encodeValue(value) - } else if container.decodeNil() { - self = .encodeNull - } else { - self = .encodeNothing - } - } - - public func encode(to encoder: Encoder) throws { - var container = encoder.singleValueContainer() - switch self { - case .encodeNothing: return - case .encodeNull: try container.encodeNil() - case .encodeValue(let wrapped): try container.encode(wrapped) - } - } -} - -public enum ErrorResponse: Error { - case error(Int, Data?, URLResponse?, Error) -} - -public enum DownloadException: Error { - case responseDataMissing - case responseFailed - case requestMissing - case requestMissingPath - case requestMissingURL -} - -public enum DecodableRequestBuilderError: Error { - case emptyDataResponse - case nilHTTPResponse - case unsuccessfulHTTPStatusCode - case jsonDecoding(DecodingError) - case generalError(Error) -} - -open class Response { - public let statusCode: Int - public let header: [String: String] - public let body: T - public let bodyData: Data? - - public init(statusCode: Int, header: [String: String], body: T, bodyData: Data?) { - self.statusCode = statusCode - self.header = header - self.body = body - self.bodyData = bodyData - } - - public convenience init(response: HTTPURLResponse, body: T, bodyData: Data?) { - let rawHeader = response.allHeaderFields - var responseHeader = [String: String]() - for (key, value) in rawHeader { - if let key = key.base as? String, let value = value as? String { - responseHeader[key] = value - } - } - self.init(statusCode: response.statusCode, header: responseHeader, body: body, bodyData: bodyData) - } -} - -public final class RequestTask { - private var lock = NSRecursiveLock() - private var task: URLSessionDataTaskProtocol? - - internal func set(task: URLSessionDataTaskProtocol) { - lock.withLock { - self.task = task - } - } - - internal func get() -> URLSessionDataTaskProtocol? { - lock.withLock { - task - } - } - - public func cancel() { - lock.withLock { - task?.cancel() - task = nil - } - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift deleted file mode 100644 index 7022f41580f..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesAnyType.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesAnyType.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesAnyType: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: AnyCodable] = [:] - - public subscript(key: String) -> AnyCodable? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(AnyCodable.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift deleted file mode 100644 index f0ac1d5c0e0..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesArray.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesArray.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesArray: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: [AnyCodable]] = [:] - - public subscript(key: String) -> [AnyCodable]? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap([AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift deleted file mode 100644 index 5879e198764..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesBoolean.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesBoolean.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesBoolean: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift deleted file mode 100644 index 6292a8a5403..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// AdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct AdditionalPropertiesClass: Codable, JSONEncodable { - - public var mapString: [String: String]? - public var mapMapString: [String: [String: String]]? - - public init(mapString: [String: String]? = nil, mapMapString: [String: [String: String]]? = nil) { - self.mapString = mapString - self.mapMapString = mapMapString - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapString = "map_string" - case mapMapString = "map_map_string" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapString, forKey: .mapString) - try container.encodeIfPresent(mapMapString, forKey: .mapMapString) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift deleted file mode 100644 index acfd7ae67be..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesInteger.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesInteger.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesInteger: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Int] = [:] - - public subscript(key: String) -> Int? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Int.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift deleted file mode 100644 index 006997c5f6b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesNumber.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesNumber.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesNumber: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: Double] = [:] - - public subscript(key: String) -> Double? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(Double.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift deleted file mode 100644 index adc28863447..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesObject.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesObject.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesObject: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: [String: AnyCodable]] = [:] - - public subscript(key: String) -> [String: AnyCodable]? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap([String: AnyCodable].self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift deleted file mode 100644 index eba32fc30e1..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AdditionalPropertiesString.swift +++ /dev/null @@ -1,57 +0,0 @@ -// -// AdditionalPropertiesString.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct AdditionalPropertiesString: Codable { - - public var name: String? - - public init(name: String? = nil) { - self.name = name - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - } - public var additionalProperties: [String: String] = [:] - - public subscript(key: String) -> String? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: String.self) - - name = try container.decodeIfPresent(String.self, forKey: "name") - var nonAdditionalPropertyKeys = Set() - nonAdditionalPropertyKeys.insert("name") - additionalProperties = try container.decodeMap(String.self, excludedKeys: nonAdditionalPropertyKeys) - } - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift deleted file mode 100644 index 06c768bb6bc..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Animal.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Animal.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Animal: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - - public init(className: String, color: String? = "red") { - self.className = className - self.color = color - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift deleted file mode 100644 index a0b09cb9761..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/AnimalFarm.swift +++ /dev/null @@ -1,13 +0,0 @@ -// -// AnimalFarm.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public typealias AnimalFarm = [Animal] diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift deleted file mode 100644 index 15dcb8747c4..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ApiResponse.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ApiResponse.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ApiResponse: Codable, JSONEncodable { - - public var code: Int? - public var type: String? - public var message: String? - - public init(code: Int? = nil, type: String? = nil, message: String? = nil) { - self.code = code - self.type = type - self.message = message - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case code - case type - case message - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(code, forKey: .code) - try container.encodeIfPresent(type, forKey: .type) - try container.encodeIfPresent(message, forKey: .message) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift deleted file mode 100644 index 1ae8a36fefe..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfArrayOfNumberOnly: Codable, JSONEncodable { - - public var arrayArrayNumber: [[Double]]? - - public init(arrayArrayNumber: [[Double]]? = nil) { - self.arrayArrayNumber = arrayArrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayArrayNumber = "ArrayArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayArrayNumber, forKey: .arrayArrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift deleted file mode 100644 index 90167ba90ef..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayOfNumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// ArrayOfNumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayOfNumberOnly: Codable, JSONEncodable { - - public var arrayNumber: [Double]? - - public init(arrayNumber: [Double]? = nil) { - self.arrayNumber = arrayNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayNumber = "ArrayNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayNumber, forKey: .arrayNumber) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift deleted file mode 100644 index e24014ff7b7..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ArrayTest.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// ArrayTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ArrayTest: Codable, JSONEncodable { - - public var arrayOfString: [String]? - public var arrayArrayOfInteger: [[Int64]]? - public var arrayArrayOfModel: [[ReadOnlyFirst]]? - - public init(arrayOfString: [String]? = nil, arrayArrayOfInteger: [[Int64]]? = nil, arrayArrayOfModel: [[ReadOnlyFirst]]? = nil) { - self.arrayOfString = arrayOfString - self.arrayArrayOfInteger = arrayArrayOfInteger - self.arrayArrayOfModel = arrayArrayOfModel - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case arrayOfString = "array_of_string" - case arrayArrayOfInteger = "array_array_of_integer" - case arrayArrayOfModel = "array_array_of_model" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(arrayOfString, forKey: .arrayOfString) - try container.encodeIfPresent(arrayArrayOfInteger, forKey: .arrayArrayOfInteger) - try container.encodeIfPresent(arrayArrayOfModel, forKey: .arrayArrayOfModel) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift deleted file mode 100644 index 842930f738d..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/BigCat.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// BigCat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct BigCat: Codable { - - public enum Kind: String, Codable, CaseIterable { - case lions = "lions" - case tigers = "tigers" - case leopards = "leopards" - case jaguars = "jaguars" - } - public var kind: Kind? - - public init(kind: Kind? = nil) { - self.kind = kind - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case kind - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(kind, forKey: .kind) - } - - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift deleted file mode 100644 index dd8c7ad0a6b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Capitalization.swift +++ /dev/null @@ -1,53 +0,0 @@ -// -// Capitalization.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Capitalization: Codable, JSONEncodable { - - public var smallCamel: String? - public var capitalCamel: String? - public var smallSnake: String? - public var capitalSnake: String? - public var sCAETHFlowPoints: String? - /** Name of the pet */ - public var ATT_NAME: String? - - public init(smallCamel: String? = nil, capitalCamel: String? = nil, smallSnake: String? = nil, capitalSnake: String? = nil, sCAETHFlowPoints: String? = nil, ATT_NAME: String? = nil) { - self.smallCamel = smallCamel - self.capitalCamel = capitalCamel - self.smallSnake = smallSnake - self.capitalSnake = capitalSnake - self.sCAETHFlowPoints = sCAETHFlowPoints - self.ATT_NAME = ATT_NAME - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case smallCamel - case capitalCamel = "CapitalCamel" - case smallSnake = "small_Snake" - case capitalSnake = "Capital_Snake" - case sCAETHFlowPoints = "SCA_ETH_Flow_Points" - case ATT_NAME - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(smallCamel, forKey: .smallCamel) - try container.encodeIfPresent(capitalCamel, forKey: .capitalCamel) - try container.encodeIfPresent(smallSnake, forKey: .smallSnake) - try container.encodeIfPresent(capitalSnake, forKey: .capitalSnake) - try container.encodeIfPresent(sCAETHFlowPoints, forKey: .sCAETHFlowPoints) - try container.encodeIfPresent(ATT_NAME, forKey: .ATT_NAME) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift deleted file mode 100644 index 80d27fa1a2f..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Cat.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Cat.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Cat: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - public var declawed: Bool? - - public init(className: String, color: String? = "red", declawed: Bool? = nil) { - self.className = className - self.color = color - self.declawed = declawed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case declawed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(declawed, forKey: .declawed) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift deleted file mode 100644 index 75b68ec01e2..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Category.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Category.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Category: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? = "default-name" - - public init(id: Int64? = nil, name: String? = "default-name") { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encode(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift deleted file mode 100644 index a3017674950..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ClassModel.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// ClassModel.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model with \"_class\" property */ -public struct ClassModel: Codable, JSONEncodable { - - public var _class: String? - - public init(_class: String? = nil) { - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _class - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift deleted file mode 100644 index 9dda2b6224a..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Client.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// Client.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Client: Codable, JSONEncodable { - - public var client: String? - - public init(client: String? = nil) { - self.client = client - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case client - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(client, forKey: .client) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift deleted file mode 100644 index f9fd593859b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Dog.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// Dog.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Dog: Codable, JSONEncodable { - - public var className: String - public var color: String? = "red" - public var breed: String? - - public init(className: String, color: String? = "red", breed: String? = nil) { - self.className = className - self.color = color - self.breed = breed - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case className - case color - case breed - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(className, forKey: .className) - try container.encodeIfPresent(color, forKey: .color) - try container.encodeIfPresent(breed, forKey: .breed) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift deleted file mode 100644 index 3c847126473..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumArrays.swift +++ /dev/null @@ -1,44 +0,0 @@ -// -// EnumArrays.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumArrays: Codable, JSONEncodable { - - public enum JustSymbol: String, Codable, CaseIterable { - case greaterThanOrEqualTo = ">=" - case dollar = "$" - } - public enum ArrayEnum: String, Codable, CaseIterable { - case fish = "fish" - case crab = "crab" - } - public var justSymbol: JustSymbol? - public var arrayEnum: [ArrayEnum]? - - public init(justSymbol: JustSymbol? = nil, arrayEnum: [ArrayEnum]? = nil) { - self.justSymbol = justSymbol - self.arrayEnum = arrayEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justSymbol = "just_symbol" - case arrayEnum = "array_enum" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justSymbol, forKey: .justSymbol) - try container.encodeIfPresent(arrayEnum, forKey: .arrayEnum) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift deleted file mode 100644 index 6ea2895aee5..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumClass.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// EnumClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum EnumClass: String, Codable, CaseIterable { - case abc = "_abc" - case efg = "-efg" - case xyz = "(xyz)" -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift deleted file mode 100644 index c0894dbd97a..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/EnumTest.swift +++ /dev/null @@ -1,66 +0,0 @@ -// -// EnumTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct EnumTest: Codable, JSONEncodable { - - public enum EnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumStringRequired: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - case empty = "" - } - public enum EnumInteger: Int, Codable, CaseIterable { - case _1 = 1 - case number1 = -1 - } - public enum EnumNumber: Double, Codable, CaseIterable { - case _11 = 1.1 - case number12 = -1.2 - } - public var enumString: EnumString? - public var enumStringRequired: EnumStringRequired - public var enumInteger: EnumInteger? - public var enumNumber: EnumNumber? - public var outerEnum: OuterEnum? - - public init(enumString: EnumString? = nil, enumStringRequired: EnumStringRequired, enumInteger: EnumInteger? = nil, enumNumber: EnumNumber? = nil, outerEnum: OuterEnum? = nil) { - self.enumString = enumString - self.enumStringRequired = enumStringRequired - self.enumInteger = enumInteger - self.enumNumber = enumNumber - self.outerEnum = outerEnum - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case enumString = "enum_string" - case enumStringRequired = "enum_string_required" - case enumInteger = "enum_integer" - case enumNumber = "enum_number" - case outerEnum - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(enumString, forKey: .enumString) - try container.encode(enumStringRequired, forKey: .enumStringRequired) - try container.encodeIfPresent(enumInteger, forKey: .enumInteger) - try container.encodeIfPresent(enumNumber, forKey: .enumNumber) - try container.encodeIfPresent(outerEnum, forKey: .outerEnum) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift deleted file mode 100644 index 72273d1ca65..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/File.swift +++ /dev/null @@ -1,34 +0,0 @@ -// -// File.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Must be named `File` for test. */ -public struct File: Codable, JSONEncodable { - - /** Test capitalization */ - public var sourceURI: String? - - public init(sourceURI: String? = nil) { - self.sourceURI = sourceURI - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case sourceURI - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(sourceURI, forKey: .sourceURI) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift deleted file mode 100644 index adf7f317dd9..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FileSchemaTestClass.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// FileSchemaTestClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FileSchemaTestClass: Codable, JSONEncodable { - - public var file: File? - public var files: [File]? - - public init(file: File? = nil, files: [File]? = nil) { - self.file = file - self.files = files - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case file - case files - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(file, forKey: .file) - try container.encodeIfPresent(files, forKey: .files) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift deleted file mode 100644 index caefcb639e2..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/FormatTest.swift +++ /dev/null @@ -1,87 +0,0 @@ -// -// FormatTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct FormatTest: Codable, JSONEncodable { - - static let integerRule = NumericRule(minimum: 10, exclusiveMinimum: false, maximum: 100, exclusiveMaximum: false, multipleOf: nil) - static let int32Rule = NumericRule(minimum: 20, exclusiveMinimum: false, maximum: 200, exclusiveMaximum: false, multipleOf: nil) - static let numberRule = NumericRule(minimum: 32.1, exclusiveMinimum: false, maximum: 543.2, exclusiveMaximum: false, multipleOf: nil) - static let floatRule = NumericRule(minimum: 54.3, exclusiveMinimum: false, maximum: 987.6, exclusiveMaximum: false, multipleOf: nil) - static let doubleRule = NumericRule(minimum: 67.8, exclusiveMinimum: false, maximum: 123.4, exclusiveMaximum: false, multipleOf: nil) - static let stringRule = StringRule(minLength: nil, maxLength: nil, pattern: "/[a-z]/i") - static let passwordRule = StringRule(minLength: 10, maxLength: 64, pattern: nil) - public var integer: Int? - public var int32: Int? - public var int64: Int64? - public var number: Double - public var float: Float? - public var double: Double? - public var string: String? - public var byte: Data - public var binary: URL? - public var date: Date - public var dateTime: Date? - public var uuid: UUID? - public var password: String - - public init(integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, number: Double, float: Float? = nil, double: Double? = nil, string: String? = nil, byte: Data, binary: URL? = nil, date: Date, dateTime: Date? = nil, uuid: UUID? = nil, password: String) { - self.integer = integer - self.int32 = int32 - self.int64 = int64 - self.number = number - self.float = float - self.double = double - self.string = string - self.byte = byte - self.binary = binary - self.date = date - self.dateTime = dateTime - self.uuid = uuid - self.password = password - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case integer - case int32 - case int64 - case number - case float - case double - case string - case byte - case binary - case date - case dateTime - case uuid - case password - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(integer, forKey: .integer) - try container.encodeIfPresent(int32, forKey: .int32) - try container.encodeIfPresent(int64, forKey: .int64) - try container.encode(number, forKey: .number) - try container.encodeIfPresent(float, forKey: .float) - try container.encodeIfPresent(double, forKey: .double) - try container.encodeIfPresent(string, forKey: .string) - try container.encode(byte, forKey: .byte) - try container.encodeIfPresent(binary, forKey: .binary) - try container.encode(date, forKey: .date) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encode(password, forKey: .password) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift deleted file mode 100644 index 46ca8c52847..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/HasOnlyReadOnly.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// HasOnlyReadOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct HasOnlyReadOnly: Codable, JSONEncodable { - - public var bar: String? - public var foo: String? - - public init(bar: String? = nil, foo: String? = nil) { - self.bar = bar - self.foo = foo - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case foo - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(foo, forKey: .foo) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift deleted file mode 100644 index 1cd923efb5d..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/List.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// List.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct List: Codable, JSONEncodable { - - public var _123list: String? - - public init(_123list: String? = nil) { - self._123list = _123list - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _123list = "123-list" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_123list, forKey: ._123list) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift deleted file mode 100644 index 4dbb2aef1e2..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MapTest.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// MapTest.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MapTest: Codable, JSONEncodable { - - public enum MapOfEnumString: String, Codable, CaseIterable { - case upper = "UPPER" - case lower = "lower" - } - public var mapMapOfString: [String: [String: String]]? - public var mapOfEnumString: [String: String]? - public var directMap: [String: Bool]? - public var indirectMap: StringBooleanMap? - - public init(mapMapOfString: [String: [String: String]]? = nil, mapOfEnumString: [String: String]? = nil, directMap: [String: Bool]? = nil, indirectMap: StringBooleanMap? = nil) { - self.mapMapOfString = mapMapOfString - self.mapOfEnumString = mapOfEnumString - self.directMap = directMap - self.indirectMap = indirectMap - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case mapMapOfString = "map_map_of_string" - case mapOfEnumString = "map_of_enum_string" - case directMap = "direct_map" - case indirectMap = "indirect_map" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(mapMapOfString, forKey: .mapMapOfString) - try container.encodeIfPresent(mapOfEnumString, forKey: .mapOfEnumString) - try container.encodeIfPresent(directMap, forKey: .directMap) - try container.encodeIfPresent(indirectMap, forKey: .indirectMap) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift deleted file mode 100644 index 56070f31c64..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/MixedPropertiesAndAdditionalPropertiesClass.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// MixedPropertiesAndAdditionalPropertiesClass.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct MixedPropertiesAndAdditionalPropertiesClass: Codable, JSONEncodable { - - public var uuid: UUID? - public var dateTime: Date? - public var map: [String: Animal]? - - public init(uuid: UUID? = nil, dateTime: Date? = nil, map: [String: Animal]? = nil) { - self.uuid = uuid - self.dateTime = dateTime - self.map = map - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case uuid - case dateTime - case map - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(uuid, forKey: .uuid) - try container.encodeIfPresent(dateTime, forKey: .dateTime) - try container.encodeIfPresent(map, forKey: .map) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift deleted file mode 100644 index 6f6a801aef8..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Model200Response.swift +++ /dev/null @@ -1,37 +0,0 @@ -// -// Model200Response.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name starting with number */ -public struct Model200Response: Codable, JSONEncodable { - - public var name: Int? - public var _class: String? - - public init(name: Int? = nil, _class: String? = nil) { - self.name = name - self._class = _class - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case _class = "class" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(name, forKey: .name) - try container.encodeIfPresent(_class, forKey: ._class) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift deleted file mode 100644 index dec47015e2f..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Name.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// Name.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing model name same as property name */ -public struct Name: Codable, JSONEncodable { - - public var name: Int - public var snakeCase: NullEncodable = .encodeValue(11033) - public var property: String? - public var _123number: Int? - - public init(name: Int, snakeCase: NullEncodable = .encodeValue(11033), property: String? = nil, _123number: Int? = nil) { - self.name = name - self.snakeCase = snakeCase - self.property = property - self._123number = _123number - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case name - case snakeCase = "snake_case" - case property - case _123number = "123Number" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(name, forKey: .name) - switch snakeCase { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(snakeCase, forKey: .snakeCase) - } - try container.encodeIfPresent(property, forKey: .property) - try container.encodeIfPresent(_123number, forKey: ._123number) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift deleted file mode 100644 index b570fda3d19..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/NumberOnly.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// NumberOnly.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct NumberOnly: Codable, JSONEncodable { - - public var justNumber: Double? - - public init(justNumber: Double? = nil) { - self.justNumber = justNumber - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case justNumber = "JustNumber" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(justNumber, forKey: .justNumber) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift deleted file mode 100644 index 45694b3beef..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Order.swift +++ /dev/null @@ -1,58 +0,0 @@ -// -// Order.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Order: Codable, JSONEncodable { - - public enum Status: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" - } - public var id: Int64? - public var petId: Int64? - public var quantity: Int? - public var shipDate: Date? - /** Order Status */ - public var status: Status? - public var complete: Bool? = false - - public init(id: Int64? = nil, petId: Int64? = nil, quantity: Int? = nil, shipDate: Date? = nil, status: Status? = nil, complete: Bool? = false) { - self.id = id - self.petId = petId - self.quantity = quantity - self.shipDate = shipDate - self.status = status - self.complete = complete - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case petId - case quantity - case shipDate - case status - case complete - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(petId, forKey: .petId) - try container.encodeIfPresent(quantity, forKey: .quantity) - try container.encodeIfPresent(shipDate, forKey: .shipDate) - try container.encodeIfPresent(status, forKey: .status) - try container.encodeIfPresent(complete, forKey: .complete) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift deleted file mode 100644 index 1a59760d19c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterComposite.swift +++ /dev/null @@ -1,40 +0,0 @@ -// -// OuterComposite.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct OuterComposite: Codable, JSONEncodable { - - public var myNumber: Double? - public var myString: String? - public var myBoolean: Bool? - - public init(myNumber: Double? = nil, myString: String? = nil, myBoolean: Bool? = nil) { - self.myNumber = myNumber - self.myString = myString - self.myBoolean = myBoolean - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case myNumber = "my_number" - case myString = "my_string" - case myBoolean = "my_boolean" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(myNumber, forKey: .myNumber) - try container.encodeIfPresent(myString, forKey: .myString) - try container.encodeIfPresent(myBoolean, forKey: .myBoolean) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift deleted file mode 100644 index 76c34b3c2ce..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/OuterEnum.swift +++ /dev/null @@ -1,17 +0,0 @@ -// -// OuterEnum.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public enum OuterEnum: String, Codable, CaseIterable { - case placed = "placed" - case approved = "approved" - case delivered = "delivered" -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift deleted file mode 100644 index f93b402b0fd..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Pet.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// Pet.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Pet: Codable, JSONEncodable, Hashable { - - public enum Status: String, Codable, CaseIterable { - case available = "available" - case pending = "pending" - case sold = "sold" - } - public var id: Int64? - public var category: Category? - public var name: String - public var photoUrls: [String] - public var tags: [Tag]? - /** pet status in the store */ - public var status: NullEncodable - - public init(id: Int64? = nil, category: Category? = nil, name: String, photoUrls: [String], tags: [Tag]? = nil, status: NullEncodable = .encodeNull) { - self.id = id - self.category = category - self.name = name - self.photoUrls = photoUrls - self.tags = tags - self.status = status - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case category - case name - case photoUrls - case tags - case status - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(category, forKey: .category) - try container.encode(name, forKey: .name) - try container.encode(photoUrls, forKey: .photoUrls) - try container.encodeIfPresent(tags, forKey: .tags) - switch status { - case .encodeNothing: break - case .encodeNull, .encodeValue: try container.encode(status, forKey: .status) - } - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift deleted file mode 100644 index 34d46afc574..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/ReadOnlyFirst.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// ReadOnlyFirst.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct ReadOnlyFirst: Codable, JSONEncodable { - - public var bar: String? - public var baz: String? - - public init(bar: String? = nil, baz: String? = nil) { - self.bar = bar - self.baz = baz - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case bar - case baz - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(bar, forKey: .bar) - try container.encodeIfPresent(baz, forKey: .baz) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift deleted file mode 100644 index 29b11b873b7..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Return.swift +++ /dev/null @@ -1,33 +0,0 @@ -// -// Return.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -/** Model for testing reserved words */ -public struct Return: Codable, JSONEncodable { - - public var _return: Int? - - public init(_return: Int? = nil) { - self._return = _return - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case _return = "return" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(_return, forKey: ._return) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift deleted file mode 100644 index 378debbd7cf..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/SpecialModelName.swift +++ /dev/null @@ -1,32 +0,0 @@ -// -// SpecialModelName.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct SpecialModelName: Codable, JSONEncodable { - - public var specialPropertyName: Int64? - - public init(specialPropertyName: Int64? = nil) { - self.specialPropertyName = specialPropertyName - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case specialPropertyName = "$special[property.name]" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(specialPropertyName, forKey: .specialPropertyName) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift deleted file mode 100644 index e973ed2a662..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/StringBooleanMap.swift +++ /dev/null @@ -1,52 +0,0 @@ -// -// StringBooleanMap.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct StringBooleanMap: Codable, JSONEncodable { - - - public enum CodingKeys: CodingKey, CaseIterable { - } - - public var additionalProperties: [String: Bool] = [:] - - public subscript(key: String) -> Bool? { - get { - if let value = additionalProperties[key] { - return value - } - return nil - } - - set { - additionalProperties[key] = newValue - } - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - var additionalPropertiesContainer = encoder.container(keyedBy: String.self) - try additionalPropertiesContainer.encodeMap(additionalProperties) - } - - // Decodable protocol methods - - public init(from decoder: Decoder) throws { - let container = try decoder.container(keyedBy: CodingKeys.self) - - var nonAdditionalPropertyKeys = Set() - let additionalPropertiesContainer = try decoder.container(keyedBy: String.self) - additionalProperties = try additionalPropertiesContainer.decodeMap(Bool.self, excludedKeys: nonAdditionalPropertyKeys) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift deleted file mode 100644 index f2dea74b09d..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/Tag.swift +++ /dev/null @@ -1,36 +0,0 @@ -// -// Tag.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct Tag: Codable, JSONEncodable, Hashable { - - public var id: Int64? - public var name: String? - - public init(id: Int64? = nil, name: String? = nil) { - self.id = id - self.name = name - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case name - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(name, forKey: .name) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift deleted file mode 100644 index 340d4ddc019..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderDefault.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderDefault.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderDefault: Codable, JSONEncodable { - - public var stringItem: String = "what" - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool = true - public var arrayItem: [Int] - - public init(stringItem: String = "what", numberItem: Double, integerItem: Int, boolItem: Bool = true, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift deleted file mode 100644 index 4c96232af41..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/TypeHolderExample.swift +++ /dev/null @@ -1,48 +0,0 @@ -// -// TypeHolderExample.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct TypeHolderExample: Codable, JSONEncodable { - - public var stringItem: String - public var numberItem: Double - public var integerItem: Int - public var boolItem: Bool - public var arrayItem: [Int] - - public init(stringItem: String, numberItem: Double, integerItem: Int, boolItem: Bool, arrayItem: [Int]) { - self.stringItem = stringItem - self.numberItem = numberItem - self.integerItem = integerItem - self.boolItem = boolItem - self.arrayItem = arrayItem - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case stringItem = "string_item" - case numberItem = "number_item" - case integerItem = "integer_item" - case boolItem = "bool_item" - case arrayItem = "array_item" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encode(stringItem, forKey: .stringItem) - try container.encode(numberItem, forKey: .numberItem) - try container.encode(integerItem, forKey: .integerItem) - try container.encode(boolItem, forKey: .boolItem) - try container.encode(arrayItem, forKey: .arrayItem) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift deleted file mode 100644 index 54dede9e823..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/User.swift +++ /dev/null @@ -1,61 +0,0 @@ -// -// User.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if canImport(AnyCodable) -import AnyCodable -#endif - -public struct User: Codable, JSONEncodable { - - public var id: Int64? - public var username: String? - public var firstName: String? - public var lastName: String? - public var email: String? - public var password: String? - public var phone: String? - /** User Status */ - public var userStatus: Int? - - public init(id: Int64? = nil, username: String? = nil, firstName: String? = nil, lastName: String? = nil, email: String? = nil, password: String? = nil, phone: String? = nil, userStatus: Int? = nil) { - self.id = id - self.username = username - self.firstName = firstName - self.lastName = lastName - self.email = email - self.password = password - self.phone = phone - self.userStatus = userStatus - } - - public enum CodingKeys: String, CodingKey, CaseIterable { - case id - case username - case firstName - case lastName - case email - case password - case phone - case userStatus - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(id, forKey: .id) - try container.encodeIfPresent(username, forKey: .username) - try container.encodeIfPresent(firstName, forKey: .firstName) - try container.encodeIfPresent(lastName, forKey: .lastName) - try container.encodeIfPresent(email, forKey: .email) - try container.encodeIfPresent(password, forKey: .password) - try container.encodeIfPresent(phone, forKey: .phone) - try container.encodeIfPresent(userStatus, forKey: .userStatus) - } -} - diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift deleted file mode 100644 index 896202b00ec..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Models/XmlItem.swift +++ /dev/null @@ -1,143 +0,0 @@ -// -// XmlItem.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -import AnyCodable - -public struct XmlItem: Codable { - - public var attributeString: String? - public var attributeNumber: Double? - public var attributeInteger: Int? - public var attributeBoolean: Bool? - public var wrappedArray: [Int]? - public var nameString: String? - public var nameNumber: Double? - public var nameInteger: Int? - public var nameBoolean: Bool? - public var nameArray: [Int]? - public var nameWrappedArray: [Int]? - public var prefixString: String? - public var prefixNumber: Double? - public var prefixInteger: Int? - public var prefixBoolean: Bool? - public var prefixArray: [Int]? - public var prefixWrappedArray: [Int]? - public var namespaceString: String? - public var namespaceNumber: Double? - public var namespaceInteger: Int? - public var namespaceBoolean: Bool? - public var namespaceArray: [Int]? - public var namespaceWrappedArray: [Int]? - public var prefixNsString: String? - public var prefixNsNumber: Double? - public var prefixNsInteger: Int? - public var prefixNsBoolean: Bool? - public var prefixNsArray: [Int]? - public var prefixNsWrappedArray: [Int]? - - public init(attributeString: String? = nil, attributeNumber: Double? = nil, attributeInteger: Int? = nil, attributeBoolean: Bool? = nil, wrappedArray: [Int]? = nil, nameString: String? = nil, nameNumber: Double? = nil, nameInteger: Int? = nil, nameBoolean: Bool? = nil, nameArray: [Int]? = nil, nameWrappedArray: [Int]? = nil, prefixString: String? = nil, prefixNumber: Double? = nil, prefixInteger: Int? = nil, prefixBoolean: Bool? = nil, prefixArray: [Int]? = nil, prefixWrappedArray: [Int]? = nil, namespaceString: String? = nil, namespaceNumber: Double? = nil, namespaceInteger: Int? = nil, namespaceBoolean: Bool? = nil, namespaceArray: [Int]? = nil, namespaceWrappedArray: [Int]? = nil, prefixNsString: String? = nil, prefixNsNumber: Double? = nil, prefixNsInteger: Int? = nil, prefixNsBoolean: Bool? = nil, prefixNsArray: [Int]? = nil, prefixNsWrappedArray: [Int]? = nil) { - self.attributeString = attributeString - self.attributeNumber = attributeNumber - self.attributeInteger = attributeInteger - self.attributeBoolean = attributeBoolean - self.wrappedArray = wrappedArray - self.nameString = nameString - self.nameNumber = nameNumber - self.nameInteger = nameInteger - self.nameBoolean = nameBoolean - self.nameArray = nameArray - self.nameWrappedArray = nameWrappedArray - self.prefixString = prefixString - self.prefixNumber = prefixNumber - self.prefixInteger = prefixInteger - self.prefixBoolean = prefixBoolean - self.prefixArray = prefixArray - self.prefixWrappedArray = prefixWrappedArray - self.namespaceString = namespaceString - self.namespaceNumber = namespaceNumber - self.namespaceInteger = namespaceInteger - self.namespaceBoolean = namespaceBoolean - self.namespaceArray = namespaceArray - self.namespaceWrappedArray = namespaceWrappedArray - self.prefixNsString = prefixNsString - self.prefixNsNumber = prefixNsNumber - self.prefixNsInteger = prefixNsInteger - self.prefixNsBoolean = prefixNsBoolean - self.prefixNsArray = prefixNsArray - self.prefixNsWrappedArray = prefixNsWrappedArray - } - public enum CodingKeys: String, CodingKey, CaseIterable { - case attributeString = "attribute_string" - case attributeNumber = "attribute_number" - case attributeInteger = "attribute_integer" - case attributeBoolean = "attribute_boolean" - case wrappedArray = "wrapped_array" - case nameString = "name_string" - case nameNumber = "name_number" - case nameInteger = "name_integer" - case nameBoolean = "name_boolean" - case nameArray = "name_array" - case nameWrappedArray = "name_wrapped_array" - case prefixString = "prefix_string" - case prefixNumber = "prefix_number" - case prefixInteger = "prefix_integer" - case prefixBoolean = "prefix_boolean" - case prefixArray = "prefix_array" - case prefixWrappedArray = "prefix_wrapped_array" - case namespaceString = "namespace_string" - case namespaceNumber = "namespace_number" - case namespaceInteger = "namespace_integer" - case namespaceBoolean = "namespace_boolean" - case namespaceArray = "namespace_array" - case namespaceWrappedArray = "namespace_wrapped_array" - case prefixNsString = "prefix_ns_string" - case prefixNsNumber = "prefix_ns_number" - case prefixNsInteger = "prefix_ns_integer" - case prefixNsBoolean = "prefix_ns_boolean" - case prefixNsArray = "prefix_ns_array" - case prefixNsWrappedArray = "prefix_ns_wrapped_array" - } - - // Encodable protocol methods - - public func encode(to encoder: Encoder) throws { - var container = encoder.container(keyedBy: CodingKeys.self) - try container.encodeIfPresent(attributeString, forKey: .attributeString) - try container.encodeIfPresent(attributeNumber, forKey: .attributeNumber) - try container.encodeIfPresent(attributeInteger, forKey: .attributeInteger) - try container.encodeIfPresent(attributeBoolean, forKey: .attributeBoolean) - try container.encodeIfPresent(wrappedArray, forKey: .wrappedArray) - try container.encodeIfPresent(nameString, forKey: .nameString) - try container.encodeIfPresent(nameNumber, forKey: .nameNumber) - try container.encodeIfPresent(nameInteger, forKey: .nameInteger) - try container.encodeIfPresent(nameBoolean, forKey: .nameBoolean) - try container.encodeIfPresent(nameArray, forKey: .nameArray) - try container.encodeIfPresent(nameWrappedArray, forKey: .nameWrappedArray) - try container.encodeIfPresent(prefixString, forKey: .prefixString) - try container.encodeIfPresent(prefixNumber, forKey: .prefixNumber) - try container.encodeIfPresent(prefixInteger, forKey: .prefixInteger) - try container.encodeIfPresent(prefixBoolean, forKey: .prefixBoolean) - try container.encodeIfPresent(prefixArray, forKey: .prefixArray) - try container.encodeIfPresent(prefixWrappedArray, forKey: .prefixWrappedArray) - try container.encodeIfPresent(namespaceString, forKey: .namespaceString) - try container.encodeIfPresent(namespaceNumber, forKey: .namespaceNumber) - try container.encodeIfPresent(namespaceInteger, forKey: .namespaceInteger) - try container.encodeIfPresent(namespaceBoolean, forKey: .namespaceBoolean) - try container.encodeIfPresent(namespaceArray, forKey: .namespaceArray) - try container.encodeIfPresent(namespaceWrappedArray, forKey: .namespaceWrappedArray) - try container.encodeIfPresent(prefixNsString, forKey: .prefixNsString) - try container.encodeIfPresent(prefixNsNumber, forKey: .prefixNsNumber) - try container.encodeIfPresent(prefixNsInteger, forKey: .prefixNsInteger) - try container.encodeIfPresent(prefixNsBoolean, forKey: .prefixNsBoolean) - try container.encodeIfPresent(prefixNsArray, forKey: .prefixNsArray) - try container.encodeIfPresent(prefixNsWrappedArray, forKey: .prefixNsWrappedArray) - } - - - -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift deleted file mode 100644 index 8275bd0861a..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/OpenISO8601DateFormatter.swift +++ /dev/null @@ -1,56 +0,0 @@ -// -// OpenISO8601DateFormatter.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -// https://stackoverflow.com/a/50281094/976628 -public class OpenISO8601DateFormatter: DateFormatter, @unchecked Sendable { - static let withoutSeconds: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssZZZZZ" - return formatter - }() - - static let withoutTime: DateFormatter = { - let formatter = DateFormatter() - formatter.calendar = Calendar(identifier: .iso8601) - formatter.locale = Locale(identifier: "en_US_POSIX") - formatter.timeZone = TimeZone(secondsFromGMT: 0) - formatter.dateFormat = "yyyy-MM-dd" - return formatter - }() - - private func setup() { - calendar = Calendar(identifier: .iso8601) - locale = Locale(identifier: "en_US_POSIX") - timeZone = TimeZone(secondsFromGMT: 0) - dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ" - } - - override init() { - super.init() - setup() - } - - required init?(coder aDecoder: NSCoder) { - super.init(coder: aDecoder) - setup() - } - - override public func date(from string: String) -> Date? { - if let result = super.date(from: string) { - return result - } else if let result = OpenISO8601DateFormatter.withoutSeconds.date(from: string) { - return result - } - - return OpenISO8601DateFormatter.withoutTime.date(from: string) - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift deleted file mode 100644 index acf7ff4031b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/SynchronizedDictionary.swift +++ /dev/null @@ -1,36 +0,0 @@ -// SynchronizedDictionary.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -internal struct SynchronizedDictionary { - - private var dictionary = [K: V]() - private let queue = DispatchQueue( - label: "SynchronizedDictionary", - qos: DispatchQoS.userInitiated, - attributes: [DispatchQueue.Attributes.concurrent], - autoreleaseFrequency: DispatchQueue.AutoreleaseFrequency.inherit, - target: nil - ) - - internal subscript(key: K) -> V? { - get { - var value: V? - - queue.sync { - value = self.dictionary[key] - } - - return value - } - set { - queue.sync(flags: DispatchWorkItemFlags.barrier) { - self.dictionary[key] = newValue - } - } - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift deleted file mode 100644 index 53f9e235a0d..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/URLSessionImplementations.swift +++ /dev/null @@ -1,676 +0,0 @@ -// URLSessionImplementations.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation -#if !os(macOS) -import MobileCoreServices -#endif -#if canImport(UniformTypeIdentifiers) -import UniformTypeIdentifiers -#endif - -// Protocol defined for a session data task. This allows mocking out the URLSessionProtocol below since -// you may not want to create or return a real URLSessionDataTask. -public protocol URLSessionDataTaskProtocol { - func resume() - - var taskIdentifier: Int { get } - - var progress: Progress { get } - - func cancel() -} - -// Protocol allowing implementations to alter what is returned or to test their implementations. -public protocol URLSessionProtocol { - // Task which performs the network fetch. Expected to be from URLSession.dataTask(with:completionHandler:) such that a network request - // is sent off when `.resume()` is called. - func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol -} - -extension URLSession: URLSessionProtocol { - // Passthrough to URLSession.dataTask(with:completionHandler) since URLSessionDataTask conforms to URLSessionDataTaskProtocol and fetches the network data. - public func dataTaskFromProtocol(with request: URLRequest, completionHandler: @escaping @Sendable (Data?, URLResponse?, (any Error)?) -> Void) -> URLSessionDataTaskProtocol { - return dataTask(with: request, completionHandler: completionHandler) - } -} - -extension URLSessionDataTask: URLSessionDataTaskProtocol {} - -class URLSessionRequestBuilderFactory: RequestBuilderFactory { - func getNonDecodableBuilder() -> RequestBuilder.Type { - return URLSessionRequestBuilder.self - } - - func getBuilder() -> RequestBuilder.Type { - return URLSessionDecodableRequestBuilder.self - } -} - -public typealias PetstoreClientAPIChallengeHandler = ((URLSession, URLSessionTask, URLAuthenticationChallenge) -> (URLSession.AuthChallengeDisposition, URLCredential?)) - -fileprivate class URLSessionRequestBuilderConfiguration: @unchecked Sendable { - private init() { - defaultURLSession = URLSession(configuration: .default, delegate: sessionDelegate, delegateQueue: nil) - } - - static let shared = URLSessionRequestBuilderConfiguration() - - // Store the URLSession's delegate to retain its reference - let sessionDelegate = SessionDelegate() - - // Store the URLSession to retain its reference - let defaultURLSession: URLSession - - // Store current taskDidReceiveChallenge for every URLSessionTask - var challengeHandlerStore = SynchronizedDictionary() - - // Store current URLCredential for every URLSessionTask - var credentialStore = SynchronizedDictionary() -} - -open class URLSessionRequestBuilder: RequestBuilder, @unchecked Sendable { - - /** - May be assigned if you want to control the authentication challenges. - */ - public var taskDidReceiveChallenge: PetstoreClientAPIChallengeHandler? - - required public init(method: String, URLString: String, parameters: [String: Any]?, headers: [String: String] = [:], requiresAuthentication: Bool) { - super.init(method: method, URLString: URLString, parameters: parameters, headers: headers, requiresAuthentication: requiresAuthentication) - } - - /** - May be overridden by a subclass if you want to control the URLSession - configuration. - */ - open func createURLSession() -> URLSessionProtocol { - return URLSessionRequestBuilderConfiguration.shared.defaultURLSession - } - - /** - May be overridden by a subclass if you want to control the Content-Type - that is given to an uploaded form part. - - Return nil to use the default behavior (inferring the Content-Type from - the file extension). Return the desired Content-Type otherwise. - */ - open func contentTypeForFormPart(fileURL: URL) -> String? { - return nil - } - - /** - May be overridden by a subclass if you want to control the URLRequest - configuration (e.g. to override the cache policy). - */ - open func createURLRequest(urlSession: URLSessionProtocol, method: HTTPMethod, encoding: ParameterEncoding, headers: [String: String]) throws -> URLRequest { - - guard let url = URL(string: URLString) else { - throw DownloadException.requestMissingURL - } - - var originalRequest = URLRequest(url: url) - - originalRequest.httpMethod = method.rawValue - - buildHeaders().forEach { key, value in - originalRequest.setValue(value, forHTTPHeaderField: key) - } - - let modifiedRequest = try encoding.encode(originalRequest, with: parameters) - - return modifiedRequest - } - - @discardableResult - override open func execute(_ apiResponseQueue: DispatchQueue = PetstoreClientAPI.shared.apiResponseQueue, _ completion: @Sendable @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) -> RequestTask { - let urlSession = createURLSession() - - guard let xMethod = HTTPMethod(rawValue: method) else { - fatalError("Unsupported Http method - \(method)") - } - - let encoding: ParameterEncoding - - switch xMethod { - case .get, .head: - encoding = URLEncoding() - - case .options, .post, .put, .patch, .delete, .trace, .connect: - let contentType = headers["Content-Type"] ?? "application/json" - - if contentType.hasPrefix("application/") && contentType.contains("json") { - encoding = JSONDataEncoding() - } else if contentType.hasPrefix("multipart/form-data") { - encoding = FormDataEncoding(contentTypeForFormPart: contentTypeForFormPart(fileURL:)) - } else if contentType.hasPrefix("application/x-www-form-urlencoded") { - encoding = FormURLEncoding() - } else if contentType.hasPrefix("application/octet-stream"){ - encoding = OctetStreamEncoding() - } else { - fatalError("Unsupported Media Type - \(contentType)") - } - } - - do { - let request = try createURLRequest(urlSession: urlSession, method: xMethod, encoding: encoding, headers: headers) - - let dataTask = urlSession.dataTaskFromProtocol(with: request) { data, response, error in - apiResponseQueue.async { - self.processRequestResponse(urlRequest: request, data: data, response: response, error: error, completion: completion) - self.cleanupRequest() - } - } - - onProgressReady?(dataTask.progress) - - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[dataTask.taskIdentifier] = taskDidReceiveChallenge - URLSessionRequestBuilderConfiguration.shared.credentialStore[dataTask.taskIdentifier] = credential - - requestTask.set(task: dataTask) - - dataTask.resume() - } catch { - apiResponseQueue.async { - completion(.failure(ErrorResponse.error(415, nil, nil, error))) - } - } - - return requestTask - } - - private func cleanupRequest() { - if let task = requestTask.get() { - URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] = nil - URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] = nil - } - } - - fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - default: - fatalError("Unsupported Response Body Type - \(String(describing: T.self))") - } - - } - - open func buildHeaders() -> [String: String] { - var httpHeaders: [String: String] = [:] - for (key, value) in PetstoreClientAPI.shared.customHeaders { - httpHeaders[key] = value - } - for (key, value) in headers { - httpHeaders[key] = value - } - return httpHeaders - } - - fileprivate func getFileName(fromContentDisposition contentDisposition: String?) -> String? { - - guard let contentDisposition = contentDisposition else { - return nil - } - - let items = contentDisposition.components(separatedBy: ";") - - var filename: String? - - for contentItem in items { - - let filenameKey = "filename=" - guard let range = contentItem.range(of: filenameKey) else { - continue - } - - filename = contentItem - return filename? - .replacingCharacters(in: range, with: "") - .replacingOccurrences(of: "\"", with: "") - .trimmingCharacters(in: .whitespacesAndNewlines) - } - - return filename - - } - - fileprivate func getPath(from url: URL) throws -> String { - - guard var path = URLComponents(url: url, resolvingAgainstBaseURL: true)?.path else { - throw DownloadException.requestMissingPath - } - - if path.hasPrefix("/") { - path.remove(at: path.startIndex) - } - - return path - - } - - fileprivate func getURL(from urlRequest: URLRequest) throws -> URL { - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - return url - } - -} - -open class URLSessionDecodableRequestBuilder: URLSessionRequestBuilder, @unchecked Sendable { - override fileprivate func processRequestResponse(urlRequest: URLRequest, data: Data?, response: URLResponse?, error: Error?, completion: @escaping (_ result: Swift.Result, ErrorResponse>) -> Void) { - - if let error = error { - completion(.failure(ErrorResponse.error(-1, data, response, error))) - return - } - - guard let httpResponse = response as? HTTPURLResponse else { - completion(.failure(ErrorResponse.error(-2, data, response, DecodableRequestBuilderError.nilHTTPResponse))) - return - } - - guard httpResponse.isStatusCodeSuccessful else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, data, response, DecodableRequestBuilderError.unsuccessfulHTTPStatusCode))) - return - } - - switch T.self { - case is String.Type: - - let body = data.flatMap { String(data: $0, encoding: .utf8) } ?? "" - - completion(.success(Response(response: httpResponse, body: body as! T, bodyData: data))) - - case is URL.Type: - do { - - guard error == nil else { - throw DownloadException.responseFailed - } - - guard let data = data else { - throw DownloadException.responseDataMissing - } - - let fileManager = FileManager.default - let cachesDirectory = fileManager.urls(for: .cachesDirectory, in: .userDomainMask)[0] - let requestURL = try getURL(from: urlRequest) - - var requestPath = try getPath(from: requestURL) - - if let headerFileName = getFileName(fromContentDisposition: httpResponse.allHeaderFields["Content-Disposition"] as? String) { - requestPath = requestPath.appending("/\(headerFileName)") - } else { - requestPath = requestPath.appending("/tmp.PetstoreClient.\(UUID().uuidString)") - } - - let filePath = cachesDirectory.appendingPathComponent(requestPath) - let directoryPath = filePath.deletingLastPathComponent().path - - try fileManager.createDirectory(atPath: directoryPath, withIntermediateDirectories: true, attributes: nil) - try data.write(to: filePath, options: .atomic) - - completion(.success(Response(response: httpResponse, body: filePath as! T, bodyData: data))) - - } catch let requestParserError as DownloadException { - completion(.failure(ErrorResponse.error(400, data, response, requestParserError))) - } catch { - completion(.failure(ErrorResponse.error(400, data, response, error))) - } - - case is Void.Type: - - completion(.success(Response(response: httpResponse, body: () as! T, bodyData: data))) - - case is Data.Type: - - completion(.success(Response(response: httpResponse, body: data as! T, bodyData: data))) - - default: - - guard let unwrappedData = data, !unwrappedData.isEmpty else { - if let expressibleByNilLiteralType = T.self as? ExpressibleByNilLiteral.Type { - completion(.success(Response(response: httpResponse, body: expressibleByNilLiteralType.init(nilLiteral: ()) as! T, bodyData: data))) - } else { - completion(.failure(ErrorResponse.error(httpResponse.statusCode, nil, response, DecodableRequestBuilderError.emptyDataResponse))) - } - return - } - - let decodeResult = CodableHelper.shared.decode(T.self, from: unwrappedData) - - switch decodeResult { - case let .success(decodableObj): - completion(.success(Response(response: httpResponse, body: decodableObj, bodyData: unwrappedData))) - case let .failure(error): - completion(.failure(ErrorResponse.error(httpResponse.statusCode, unwrappedData, response, error))) - } - } - } -} - -fileprivate final class SessionDelegate: NSObject, URLSessionTaskDelegate { - func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void) { - - var disposition: URLSession.AuthChallengeDisposition = .performDefaultHandling - - var credential: URLCredential? - - if let taskDidReceiveChallenge = URLSessionRequestBuilderConfiguration.shared.challengeHandlerStore[task.taskIdentifier] { - (disposition, credential) = taskDidReceiveChallenge(session, task, challenge) - } else { - if challenge.previousFailureCount > 0 { - disposition = .rejectProtectionSpace - } else { - credential = URLSessionRequestBuilderConfiguration.shared.credentialStore[task.taskIdentifier] ?? session.configuration.urlCredentialStorage?.defaultCredential(for: challenge.protectionSpace) - - if credential != nil { - disposition = .useCredential - } - } - } - - completionHandler(disposition, credential) - } -} - -public enum HTTPMethod: String { - case options = "OPTIONS" - case get = "GET" - case head = "HEAD" - case post = "POST" - case put = "PUT" - case patch = "PATCH" - case delete = "DELETE" - case trace = "TRACE" - case connect = "CONNECT" -} - -public protocol ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest -} - -private class URLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters else { return urlRequest } - - guard let url = urlRequest.url else { - throw DownloadException.requestMissingURL - } - - if var urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false), !parameters.isEmpty { - urlComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters) - urlRequest.url = urlComponents.url - } - - return urlRequest - } -} - -private class FormDataEncoding: ParameterEncoding { - - let contentTypeForFormPart: (_ fileURL: URL) -> String? - - init(contentTypeForFormPart: @escaping (_ fileURL: URL) -> String?) { - self.contentTypeForFormPart = contentTypeForFormPart - } - - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let parameters = parameters, !parameters.isEmpty else { - return urlRequest - } - - let boundary = "Boundary-\(UUID().uuidString)" - - urlRequest.setValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type") - - for (key, value) in parameters { - for value in (value as? Array ?? [value]) { - switch value { - case let fileURL as URL: - - urlRequest = try configureFileUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - fileURL: fileURL - ) - - case let string as String: - - if let data = string.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let number as NSNumber: - - if let data = number.stringValue.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - case let data as Data: - - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - - case let uuid as UUID: - - if let data = uuid.uuidString.data(using: .utf8) { - urlRequest = configureDataUploadRequest( - urlRequest: urlRequest, - boundary: boundary, - name: key, - data: data - ) - } - - default: - fatalError("Unprocessable value \(value) with key \(key)") - } - } - } - - var body = urlRequest.httpBody.orEmpty - - body.append("\r\n--\(boundary)--\r\n") - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureFileUploadRequest(urlRequest: URLRequest, boundary: String, name: String, fileURL: URL) throws -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - let fileData = try Data(contentsOf: fileURL) - - let mimetype = contentTypeForFormPart(fileURL) ?? mimeType(for: fileURL) - - let fileName = fileURL.lastPathComponent - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"; filename=\"\(fileName)\"\r\n") - body.append("Content-Type: \(mimetype)\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(fileData) - - urlRequest.httpBody = body - - return urlRequest - } - - private func configureDataUploadRequest(urlRequest: URLRequest, boundary: String, name: String, data: Data) -> URLRequest { - - var urlRequest = urlRequest - - var body = urlRequest.httpBody.orEmpty - - // If we already added something then we need an additional newline. - if body.count > 0 { - body.append("\r\n") - } - - // Value boundary. - body.append("--\(boundary)\r\n") - - // Value headers. - body.append("Content-Disposition: form-data; name=\"\(name)\"\r\n") - - // Separate headers and body. - body.append("\r\n") - - // The value data. - body.append(data) - - urlRequest.httpBody = body - - return urlRequest - - } - - func mimeType(for url: URL) -> String { - let pathExtension = url.pathExtension - - if #available(iOS 15, macOS 11, *) { - #if canImport(UniformTypeIdentifiers) - if let utType = UTType(filenameExtension: pathExtension) { - return utType.preferredMIMEType ?? "application/octet-stream" - } - #else - return "application/octet-stream" - #endif - } else { - if let uti = UTTypeCreatePreferredIdentifierForTag(kUTTagClassFilenameExtension, pathExtension as NSString, nil)?.takeRetainedValue(), - let mimetype = UTTypeCopyPreferredTagWithClass(uti, kUTTagClassMIMEType)?.takeRetainedValue() { - return mimetype as String - } - return "application/octet-stream" - } - return "application/octet-stream" - } - -} - -private class FormURLEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - var requestBodyComponents = URLComponents() - requestBodyComponents.queryItems = APIHelper.mapValuesToQueryItems(parameters ?? [:]) - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "Content-Type") - } - - urlRequest.httpBody = requestBodyComponents.query?.data(using: .utf8) - - return urlRequest - } -} - -private class OctetStreamEncoding: ParameterEncoding { - func encode(_ urlRequest: URLRequest, with parameters: [String: Any]?) throws -> URLRequest { - - var urlRequest = urlRequest - - guard let body = parameters?["body"] else { return urlRequest } - - if urlRequest.value(forHTTPHeaderField: "Content-Type") == nil { - urlRequest.setValue("application/octet-stream", forHTTPHeaderField: "Content-Type") - } - - switch body { - case let fileURL as URL: - urlRequest.httpBody = try Data(contentsOf: fileURL) - case let data as Data: - urlRequest.httpBody = data - default: - fatalError("Unprocessable body \(body)") - } - - return urlRequest - } -} - -private extension Data { - /// Append string to Data - /// - /// Rather than littering my code with calls to `dataUsingEncoding` to convert strings to Data, and then add that data to the Data, this wraps it in a nice convenient little extension to Data. This converts using UTF-8. - /// - /// - parameter string: The string to be added to the `Data`. - - mutating func append(_ string: String) { - if let data = string.data(using: .utf8) { - append(data) - } - } -} - -private extension Optional where Wrapped == Data { - var orEmpty: Data { - self ?? Data() - } -} - -extension JSONDataEncoding: ParameterEncoding {} diff --git a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift b/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift deleted file mode 100644 index b17dc24c155..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/PetstoreClient/Classes/OpenAPIs/Validation.swift +++ /dev/null @@ -1,161 +0,0 @@ -// Validation.swift -// -// Generated by openapi-generator -// https://openapi-generator.tech -// - -import Foundation - -public struct StringRule: @unchecked Sendable { - public var minLength: Int? - public var maxLength: Int? - public var pattern: String? -} - -public struct NumericRule: @unchecked Sendable { - public var minimum: T? - public var exclusiveMinimum = false - public var maximum: T? - public var exclusiveMaximum = false - public var multipleOf: T? -} - -public struct ArrayRule: @unchecked Sendable { - public var minItems: Int? - public var maxItems: Int? - public var uniqueItems: Bool -} - -public enum StringValidationErrorKind: Error { - case minLength, maxLength, pattern -} - -public enum NumericValidationErrorKind: Error { - case minimum, maximum, multipleOf -} - -public enum ArrayValidationErrorKind: Error { - case minItems, maxItems, uniqueItems -} - -public struct ValidationError: Error { - public fileprivate(set) var kinds: Set -} - -public struct Validator { - /// Validate a string against a rule. - /// - Parameter string: The String you wish to validate. - /// - Parameter rule: The StringRule you wish to use for validation. - /// - Returns: A validated string. - /// - Throws: `ValidationError` if the string is invalid against the rule, - /// `NSError` if the rule.pattern is invalid. - public static func validate(_ string: String, against rule: StringRule) throws -> String { - var error = ValidationError(kinds: []) - if let minLength = rule.minLength, !(minLength <= string.count) { - error.kinds.insert(.minLength) - } - if let maxLength = rule.maxLength, !(string.count <= maxLength) { - error.kinds.insert(.maxLength) - } - if let pattern = rule.pattern { - let matches = try NSRegularExpression(pattern: pattern, options: .caseInsensitive) - .matches(in: string, range: .init(location: 0, length: string.utf16.count)) - if matches.isEmpty { - error.kinds.insert(.pattern) - } - } - guard error.kinds.isEmpty else { - throw error - } - return string - } - - /// Validate a integer against a rule. - /// - Parameter numeric: The integer you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated integer. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, !numeric.isMultiple(of: multipleOf) { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a fractional number against a rule. - /// - Parameter numeric: The fractional number you wish to validate. - /// - Parameter rule: The NumericRule you wish to use for validation. - /// - Returns: A validated fractional number. - /// - Throws: `ValidationError` if the numeric is invalid against the rule. - public static func validate(_ numeric: T, against rule: NumericRule) throws -> T { - var error = ValidationError(kinds: []) - if let minium = rule.minimum { - if !rule.exclusiveMinimum, minium > numeric { - error.kinds.insert(.minimum) - } - if rule.exclusiveMinimum, minium >= numeric { - error.kinds.insert(.minimum) - } - } - if let maximum = rule.maximum { - if !rule.exclusiveMaximum, numeric > maximum { - error.kinds.insert(.maximum) - } - if rule.exclusiveMaximum, numeric >= maximum { - error.kinds.insert(.maximum) - } - } - if let multipleOf = rule.multipleOf, numeric.remainder(dividingBy: multipleOf) != 0 { - error.kinds.insert(.multipleOf) - } - guard error.kinds.isEmpty else { - throw error - } - return numeric - } - - /// Validate a array against a rule. - /// - Parameter array: The Array you wish to validate. - /// - Parameter rule: The ArrayRule you wish to use for validation. - /// - Returns: A validated array. - /// - Throws: `ValidationError` if the string is invalid against the rule. - public static func validate(_ array: Array, against rule: ArrayRule) throws -> Array { - var error = ValidationError(kinds: []) - if let minItems = rule.minItems, !(minItems <= array.count) { - error.kinds.insert(.minItems) - } - if let maxItems = rule.maxItems, !(array.count <= maxItems) { - error.kinds.insert(.maxItems) - } - if rule.uniqueItems { - let unique = Set(array) - if unique.count != array.count { - error.kinds.insert(.uniqueItems) - } - } - guard error.kinds.isEmpty else { - throw error - } - return array - } -} diff --git a/samples/client/petstore/swift6/x-swift-hashable/README.md b/samples/client/petstore/swift6/x-swift-hashable/README.md deleted file mode 100644 index e82dc96ac94..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# Swift6 API client for PetstoreClient - -This spec is mainly for testing Petstore server and contains fake endpoints, models. Please do not use this for any other purpose. Special characters: \" \\ - -## Overview -This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client. - -- API version: 1.0.0 -- Package version: -- Generator version: 7.9.0-SNAPSHOT -- Build package: org.openapitools.codegen.languages.Swift6ClientCodegen - -## Installation - -### Carthage - -Run `carthage update` - -### CocoaPods - -Run `pod install` - -## Documentation for API Endpoints - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Class | Method | HTTP request | Description ------------- | ------------- | ------------- | ------------- -*AnotherFakeAPI* | [**call123testSpecialTags**](docs/AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags -*FakeAPI* | [**fakeOuterBooleanSerialize**](docs/FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -*FakeAPI* | [**fakeOuterCompositeSerialize**](docs/FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -*FakeAPI* | [**fakeOuterNumberSerialize**](docs/FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -*FakeAPI* | [**fakeOuterStringSerialize**](docs/FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -*FakeAPI* | [**testBodyWithFileSchema**](docs/FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -*FakeAPI* | [**testBodyWithQueryParams**](docs/FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -*FakeAPI* | [**testClientModel**](docs/FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -*FakeAPI* | [**testEndpointParameters**](docs/FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -*FakeAPI* | [**testEnumParameters**](docs/FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -*FakeAPI* | [**testGroupParameters**](docs/FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -*FakeAPI* | [**testInlineAdditionalProperties**](docs/FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -*FakeAPI* | [**testJsonFormData**](docs/FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data -*FakeClassnameTags123API* | [**testClassname**](docs/FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case -*PetAPI* | [**addPet**](docs/PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -*PetAPI* | [**deletePet**](docs/PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -*PetAPI* | [**findPetsByStatus**](docs/PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -*PetAPI* | [**findPetsByTags**](docs/PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -*PetAPI* | [**getPetById**](docs/PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -*PetAPI* | [**updatePet**](docs/PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -*PetAPI* | [**updatePetWithForm**](docs/PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -*PetAPI* | [**uploadFile**](docs/PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -*PetAPI* | [**uploadFileWithRequiredFile**](docs/PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) -*StoreAPI* | [**deleteOrder**](docs/StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -*StoreAPI* | [**getInventory**](docs/StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -*StoreAPI* | [**getOrderById**](docs/StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -*StoreAPI* | [**placeOrder**](docs/StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet -*UserAPI* | [**createUser**](docs/UserAPI.md#createuser) | **POST** /user | Create user -*UserAPI* | [**createUsersWithArrayInput**](docs/UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -*UserAPI* | [**createUsersWithListInput**](docs/UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -*UserAPI* | [**deleteUser**](docs/UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -*UserAPI* | [**getUserByName**](docs/UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -*UserAPI* | [**loginUser**](docs/UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -*UserAPI* | [**logoutUser**](docs/UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -*UserAPI* | [**updateUser**](docs/UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -## Documentation For Models - - - [AdditionalPropertiesClass](docs/AdditionalPropertiesClass.md) - - [Animal](docs/Animal.md) - - [AnimalFarm](docs/AnimalFarm.md) - - [ApiResponse](docs/ApiResponse.md) - - [ArrayOfArrayOfNumberOnly](docs/ArrayOfArrayOfNumberOnly.md) - - [ArrayOfNumberOnly](docs/ArrayOfNumberOnly.md) - - [ArrayTest](docs/ArrayTest.md) - - [Capitalization](docs/Capitalization.md) - - [Cat](docs/Cat.md) - - [Category](docs/Category.md) - - [ClassModel](docs/ClassModel.md) - - [Client](docs/Client.md) - - [Dog](docs/Dog.md) - - [EnumArrays](docs/EnumArrays.md) - - [EnumClass](docs/EnumClass.md) - - [EnumTest](docs/EnumTest.md) - - [File](docs/File.md) - - [FileSchemaTestClass](docs/FileSchemaTestClass.md) - - [FormatTest](docs/FormatTest.md) - - [HasOnlyReadOnly](docs/HasOnlyReadOnly.md) - - [List](docs/List.md) - - [MapTest](docs/MapTest.md) - - [MixedPropertiesAndAdditionalPropertiesClass](docs/MixedPropertiesAndAdditionalPropertiesClass.md) - - [Model200Response](docs/Model200Response.md) - - [Name](docs/Name.md) - - [NumberOnly](docs/NumberOnly.md) - - [Order](docs/Order.md) - - [OuterComposite](docs/OuterComposite.md) - - [OuterEnum](docs/OuterEnum.md) - - [Pet](docs/Pet.md) - - [ReadOnlyFirst](docs/ReadOnlyFirst.md) - - [Return](docs/Return.md) - - [SpecialModelName](docs/SpecialModelName.md) - - [StringBooleanMap](docs/StringBooleanMap.md) - - [Tag](docs/Tag.md) - - [TypeHolderDefault](docs/TypeHolderDefault.md) - - [TypeHolderExample](docs/TypeHolderExample.md) - - [User](docs/User.md) - - - -## Documentation For Authorization - - -Authentication schemes defined for the API: - -### petstore_auth - -- **Type**: OAuth -- **Flow**: implicit -- **Authorization URL**: http://petstore.swagger.io/api/oauth/dialog -- **Scopes**: - - **write:pets**: modify pets in your account - - **read:pets**: read your pets - - -### api_key - -- **Type**: API key -- **API key parameter name**: api_key -- **Location**: HTTP header - - -### api_key_query - -- **Type**: API key -- **API key parameter name**: api_key_query -- **Location**: URL query string - - -### http_basic_test - -- **Type**: HTTP basic authentication - - -## Author - - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesAnyType.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesAnyType.md deleted file mode 100644 index bae60ab148f..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesAnyType.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesAnyType - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesArray.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesArray.md deleted file mode 100644 index a371b5e28f3..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesArray.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesArray - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesBoolean.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesBoolean.md deleted file mode 100644 index d5f0d6da11e..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesBoolean.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesBoolean - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesClass.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesClass.md deleted file mode 100644 index 1f222244134..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# AdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapString** | **[String: String]** | | [optional] -**mapMapString** | [String: [String: String]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesInteger.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesInteger.md deleted file mode 100644 index 629293abdfe..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesInteger.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesInteger - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesNumber.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesNumber.md deleted file mode 100644 index 65adfe78137..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesNumber.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesNumber - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesObject.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesObject.md deleted file mode 100644 index 99d69b7aae6..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesObject.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesObject - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesString.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesString.md deleted file mode 100644 index 5bb8122887c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AdditionalPropertiesString.md +++ /dev/null @@ -1,10 +0,0 @@ -# AdditionalPropertiesString - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Animal.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Animal.md deleted file mode 100644 index 69c601455cd..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Animal.md +++ /dev/null @@ -1,11 +0,0 @@ -# Animal - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**className** | **String** | | -**color** | **String** | | [optional] [default to "red"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AnimalFarm.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AnimalFarm.md deleted file mode 100644 index df6bab21dae..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AnimalFarm.md +++ /dev/null @@ -1,9 +0,0 @@ -# AnimalFarm - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/AnotherFakeAPI.md b/samples/client/petstore/swift6/x-swift-hashable/docs/AnotherFakeAPI.md deleted file mode 100644 index 26346e81a4c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/AnotherFakeAPI.md +++ /dev/null @@ -1,59 +0,0 @@ -# AnotherFakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**call123testSpecialTags**](AnotherFakeAPI.md#call123testspecialtags) | **PATCH** /another-fake/dummy | To test special tags - - -# **call123testSpecialTags** -```swift - open class func call123testSpecialTags(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test special tags - -To test special tags and operation ID starting with number - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test special tags -AnotherFakeAPI.call123testSpecialTags(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ApiResponse.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ApiResponse.md deleted file mode 100644 index c6d9768fe9b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ApiResponse.md +++ /dev/null @@ -1,12 +0,0 @@ -# ApiResponse - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**code** | **Int** | | [optional] -**type** | **String** | | [optional] -**message** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md deleted file mode 100644 index c6fceff5e08..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayArrayNumber** | [[Double]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfNumberOnly.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfNumberOnly.md deleted file mode 100644 index f09f8fa6f70..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayOfNumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# ArrayOfNumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayNumber** | **[Double]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayTest.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayTest.md deleted file mode 100644 index bf416b8330c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ArrayTest.md +++ /dev/null @@ -1,12 +0,0 @@ -# ArrayTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**arrayOfString** | **[String]** | | [optional] -**arrayArrayOfInteger** | [[Int64]] | | [optional] -**arrayArrayOfModel** | [[ReadOnlyFirst]] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/BigCat.md b/samples/client/petstore/swift6/x-swift-hashable/docs/BigCat.md deleted file mode 100644 index cd904c7381a..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/BigCat.md +++ /dev/null @@ -1,10 +0,0 @@ -# BigCat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**kind** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Capitalization.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Capitalization.md deleted file mode 100644 index 95374216c77..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Capitalization.md +++ /dev/null @@ -1,15 +0,0 @@ -# Capitalization - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**smallCamel** | **String** | | [optional] -**capitalCamel** | **String** | | [optional] -**smallSnake** | **String** | | [optional] -**capitalSnake** | **String** | | [optional] -**sCAETHFlowPoints** | **String** | | [optional] -**ATT_NAME** | **String** | Name of the pet | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Cat.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Cat.md deleted file mode 100644 index fb5949b1576..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Cat.md +++ /dev/null @@ -1,10 +0,0 @@ -# Cat - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**declawed** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Category.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Category.md deleted file mode 100644 index 5ca5408c0f9..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Category.md +++ /dev/null @@ -1,11 +0,0 @@ -# Category - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [default to "default-name"] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ClassModel.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ClassModel.md deleted file mode 100644 index e3912fdf0fd..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ClassModel.md +++ /dev/null @@ -1,10 +0,0 @@ -# ClassModel - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Client.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Client.md deleted file mode 100644 index 0de1b238c36..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Client.md +++ /dev/null @@ -1,10 +0,0 @@ -# Client - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**client** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Dog.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Dog.md deleted file mode 100644 index 4824786da04..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Dog.md +++ /dev/null @@ -1,10 +0,0 @@ -# Dog - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**breed** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumArrays.md b/samples/client/petstore/swift6/x-swift-hashable/docs/EnumArrays.md deleted file mode 100644 index b9a9807d3c8..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumArrays.md +++ /dev/null @@ -1,11 +0,0 @@ -# EnumArrays - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justSymbol** | **String** | | [optional] -**arrayEnum** | **[String]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumClass.md b/samples/client/petstore/swift6/x-swift-hashable/docs/EnumClass.md deleted file mode 100644 index 67f017becd0..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumClass.md +++ /dev/null @@ -1,9 +0,0 @@ -# EnumClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumTest.md b/samples/client/petstore/swift6/x-swift-hashable/docs/EnumTest.md deleted file mode 100644 index bc9b036dd76..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/EnumTest.md +++ /dev/null @@ -1,14 +0,0 @@ -# EnumTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**enumString** | **String** | | [optional] -**enumStringRequired** | **String** | | -**enumInteger** | **Int** | | [optional] -**enumNumber** | **Double** | | [optional] -**outerEnum** | [**OuterEnum**](OuterEnum.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/FakeAPI.md b/samples/client/petstore/swift6/x-swift-hashable/docs/FakeAPI.md deleted file mode 100644 index 69b1faa2b99..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/FakeAPI.md +++ /dev/null @@ -1,662 +0,0 @@ -# FakeAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**fakeOuterBooleanSerialize**](FakeAPI.md#fakeouterbooleanserialize) | **POST** /fake/outer/boolean | -[**fakeOuterCompositeSerialize**](FakeAPI.md#fakeoutercompositeserialize) | **POST** /fake/outer/composite | -[**fakeOuterNumberSerialize**](FakeAPI.md#fakeouternumberserialize) | **POST** /fake/outer/number | -[**fakeOuterStringSerialize**](FakeAPI.md#fakeouterstringserialize) | **POST** /fake/outer/string | -[**testBodyWithFileSchema**](FakeAPI.md#testbodywithfileschema) | **PUT** /fake/body-with-file-schema | -[**testBodyWithQueryParams**](FakeAPI.md#testbodywithqueryparams) | **PUT** /fake/body-with-query-params | -[**testClientModel**](FakeAPI.md#testclientmodel) | **PATCH** /fake | To test \"client\" model -[**testEndpointParameters**](FakeAPI.md#testendpointparameters) | **POST** /fake | Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -[**testEnumParameters**](FakeAPI.md#testenumparameters) | **GET** /fake | To test enum parameters -[**testGroupParameters**](FakeAPI.md#testgroupparameters) | **DELETE** /fake | Fake endpoint to test group parameters (optional) -[**testInlineAdditionalProperties**](FakeAPI.md#testinlineadditionalproperties) | **POST** /fake/inline-additionalProperties | test inline additionalProperties -[**testJsonFormData**](FakeAPI.md#testjsonformdata) | **GET** /fake/jsonFormData | test json serialization of form data - - -# **fakeOuterBooleanSerialize** -```swift - open class func fakeOuterBooleanSerialize(body: Bool? = nil, completion: @escaping (_ data: Bool?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer boolean types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = true // Bool | Input boolean as post body (optional) - -FakeAPI.fakeOuterBooleanSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Bool** | Input boolean as post body | [optional] - -### Return type - -**Bool** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterCompositeSerialize** -```swift - open class func fakeOuterCompositeSerialize(body: OuterComposite? = nil, completion: @escaping (_ data: OuterComposite?, _ error: Error?) -> Void) -``` - - - -Test serialization of object with outer number type - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = OuterComposite(myNumber: 123, myString: "myString_example", myBoolean: false) // OuterComposite | Input composite as post body (optional) - -FakeAPI.fakeOuterCompositeSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**OuterComposite**](OuterComposite.md) | Input composite as post body | [optional] - -### Return type - -[**OuterComposite**](OuterComposite.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterNumberSerialize** -```swift - open class func fakeOuterNumberSerialize(body: Double? = nil, completion: @escaping (_ data: Double?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer number types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = 987 // Double | Input number as post body (optional) - -FakeAPI.fakeOuterNumberSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **Double** | Input number as post body | [optional] - -### Return type - -**Double** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **fakeOuterStringSerialize** -```swift - open class func fakeOuterStringSerialize(body: String? = nil, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - - - -Test serialization of outer string types - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = "body_example" // String | Input string as post body (optional) - -FakeAPI.fakeOuterStringSerialize(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | **String** | Input string as post body | [optional] - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: */* - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithFileSchema** -```swift - open class func testBodyWithFileSchema(body: FileSchemaTestClass, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -For this test, the body for this request much reference a schema named `File`. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = FileSchemaTestClass(file: File(sourceURI: "sourceURI_example"), files: [nil]) // FileSchemaTestClass | - -FakeAPI.testBodyWithFileSchema(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**FileSchemaTestClass**](FileSchemaTestClass.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testBodyWithQueryParams** -```swift - open class func testBodyWithQueryParams(query: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - - - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let query = "query_example" // String | -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | - -FakeAPI.testBodyWithQueryParams(query: query, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **query** | **String** | | - **body** | [**User**](User.md) | | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testClientModel** -```swift - open class func testClientModel(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test \"client\" model - -To test \"client\" model - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test \"client\" model -FakeAPI.testClientModel(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEndpointParameters** -```swift - open class func testEndpointParameters(number: Double, double: Double, patternWithoutDelimiter: String, byte: Data, integer: Int? = nil, int32: Int? = nil, int64: Int64? = nil, float: Float? = nil, string: String? = nil, binary: URL? = nil, date: Date? = nil, dateTime: Date? = nil, password: String? = nil, callback: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let number = 987 // Double | None -let double = 987 // Double | None -let patternWithoutDelimiter = "patternWithoutDelimiter_example" // String | None -let byte = Data([9, 8, 7]) // Data | None -let integer = 987 // Int | None (optional) -let int32 = 987 // Int | None (optional) -let int64 = 987 // Int64 | None (optional) -let float = 987 // Float | None (optional) -let string = "string_example" // String | None (optional) -let binary = URL(string: "https://example.com")! // URL | None (optional) -let date = Date() // Date | None (optional) -let dateTime = Date() // Date | None (optional) -let password = "password_example" // String | None (optional) -let callback = "callback_example" // String | None (optional) - -// Fake endpoint for testing various parameters 假端點 偽のエンドポイント 가짜 엔드 포인트 -FakeAPI.testEndpointParameters(number: number, double: double, patternWithoutDelimiter: patternWithoutDelimiter, byte: byte, integer: integer, int32: int32, int64: int64, float: float, string: string, binary: binary, date: date, dateTime: dateTime, password: password, callback: callback) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **number** | **Double** | None | - **double** | **Double** | None | - **patternWithoutDelimiter** | **String** | None | - **byte** | **Data** | None | - **integer** | **Int** | None | [optional] - **int32** | **Int** | None | [optional] - **int64** | **Int64** | None | [optional] - **float** | **Float** | None | [optional] - **string** | **String** | None | [optional] - **binary** | **URL** | None | [optional] - **date** | **Date** | None | [optional] - **dateTime** | **Date** | None | [optional] - **password** | **String** | None | [optional] - **callback** | **String** | None | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[http_basic_test](../README.md#http_basic_test) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testEnumParameters** -```swift - open class func testEnumParameters(enumHeaderStringArray: [EnumHeaderStringArray_testEnumParameters]? = nil, enumHeaderString: EnumHeaderString_testEnumParameters? = nil, enumQueryStringArray: [EnumQueryStringArray_testEnumParameters]? = nil, enumQueryString: EnumQueryString_testEnumParameters? = nil, enumQueryInteger: EnumQueryInteger_testEnumParameters? = nil, enumQueryDouble: EnumQueryDouble_testEnumParameters? = nil, enumFormStringArray: [EnumFormStringArray_testEnumParameters]? = nil, enumFormString: EnumFormString_testEnumParameters? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -To test enum parameters - -To test enum parameters - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let enumHeaderStringArray = ["enumHeaderStringArray_example"] // [String] | Header parameter enum test (string array) (optional) -let enumHeaderString = "enumHeaderString_example" // String | Header parameter enum test (string) (optional) (default to .efg) -let enumQueryStringArray = ["enumQueryStringArray_example"] // [String] | Query parameter enum test (string array) (optional) -let enumQueryString = "enumQueryString_example" // String | Query parameter enum test (string) (optional) (default to .efg) -let enumQueryInteger = 987 // Int | Query parameter enum test (double) (optional) -let enumQueryDouble = 987 // Double | Query parameter enum test (double) (optional) -let enumFormStringArray = ["inner_example"] // [String] | Form parameter enum test (string array) (optional) (default to .dollar) -let enumFormString = "enumFormString_example" // String | Form parameter enum test (string) (optional) (default to .efg) - -// To test enum parameters -FakeAPI.testEnumParameters(enumHeaderStringArray: enumHeaderStringArray, enumHeaderString: enumHeaderString, enumQueryStringArray: enumQueryStringArray, enumQueryString: enumQueryString, enumQueryInteger: enumQueryInteger, enumQueryDouble: enumQueryDouble, enumFormStringArray: enumFormStringArray, enumFormString: enumFormString) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **enumHeaderStringArray** | [**[String]**](String.md) | Header parameter enum test (string array) | [optional] - **enumHeaderString** | **String** | Header parameter enum test (string) | [optional] [default to .efg] - **enumQueryStringArray** | [**[String]**](String.md) | Query parameter enum test (string array) | [optional] - **enumQueryString** | **String** | Query parameter enum test (string) | [optional] [default to .efg] - **enumQueryInteger** | **Int** | Query parameter enum test (double) | [optional] - **enumQueryDouble** | **Double** | Query parameter enum test (double) | [optional] - **enumFormStringArray** | [**[String]**](String.md) | Form parameter enum test (string array) | [optional] [default to .dollar] - **enumFormString** | **String** | Form parameter enum test (string) | [optional] [default to .efg] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testGroupParameters** -```swift - open class func testGroupParameters(requiredStringGroup: Int, requiredBooleanGroup: Bool, requiredInt64Group: Int64, stringGroup: Int? = nil, booleanGroup: Bool? = nil, int64Group: Int64? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Fake endpoint to test group parameters (optional) - -Fake endpoint to test group parameters (optional) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let requiredStringGroup = 987 // Int | Required String in group parameters -let requiredBooleanGroup = true // Bool | Required Boolean in group parameters -let requiredInt64Group = 987 // Int64 | Required Integer in group parameters -let stringGroup = 987 // Int | String in group parameters (optional) -let booleanGroup = true // Bool | Boolean in group parameters (optional) -let int64Group = 987 // Int64 | Integer in group parameters (optional) - -// Fake endpoint to test group parameters (optional) -FakeAPI.testGroupParameters(requiredStringGroup: requiredStringGroup, requiredBooleanGroup: requiredBooleanGroup, requiredInt64Group: requiredInt64Group, stringGroup: stringGroup, booleanGroup: booleanGroup, int64Group: int64Group) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **requiredStringGroup** | **Int** | Required String in group parameters | - **requiredBooleanGroup** | **Bool** | Required Boolean in group parameters | - **requiredInt64Group** | **Int64** | Required Integer in group parameters | - **stringGroup** | **Int** | String in group parameters | [optional] - **booleanGroup** | **Bool** | Boolean in group parameters | [optional] - **int64Group** | **Int64** | Integer in group parameters | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testInlineAdditionalProperties** -```swift - open class func testInlineAdditionalProperties(param: [String: String], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test inline additionalProperties - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "TODO" // [String: String] | request body - -// test inline additionalProperties -FakeAPI.testInlineAdditionalProperties(param: param) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | [**[String: String]**](String.md) | request body | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **testJsonFormData** -```swift - open class func testJsonFormData(param: String, param2: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -test json serialization of form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let param = "param_example" // String | field1 -let param2 = "param2_example" // String | field2 - -// test json serialization of form data -FakeAPI.testJsonFormData(param: param, param2: param2) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **param** | **String** | field1 | - **param2** | **String** | field2 | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/FakeClassnameTags123API.md b/samples/client/petstore/swift6/x-swift-hashable/docs/FakeClassnameTags123API.md deleted file mode 100644 index 5b9b66073fe..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/FakeClassnameTags123API.md +++ /dev/null @@ -1,59 +0,0 @@ -# FakeClassnameTags123API - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**testClassname**](FakeClassnameTags123API.md#testclassname) | **PATCH** /fake_classname_test | To test class name in snake case - - -# **testClassname** -```swift - open class func testClassname(body: Client, completion: @escaping (_ data: Client?, _ error: Error?) -> Void) -``` - -To test class name in snake case - -To test class name in snake case - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Client(client: "client_example") // Client | client model - -// To test class name in snake case -FakeClassnameTags123API.testClassname(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Client**](Client.md) | client model | - -### Return type - -[**Client**](Client.md) - -### Authorization - -[api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/File.md b/samples/client/petstore/swift6/x-swift-hashable/docs/File.md deleted file mode 100644 index 3edfef17b79..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/File.md +++ /dev/null @@ -1,10 +0,0 @@ -# File - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**sourceURI** | **String** | Test capitalization | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/FileSchemaTestClass.md b/samples/client/petstore/swift6/x-swift-hashable/docs/FileSchemaTestClass.md deleted file mode 100644 index afdacc60b2c..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/FileSchemaTestClass.md +++ /dev/null @@ -1,11 +0,0 @@ -# FileSchemaTestClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**file** | [**File**](File.md) | | [optional] -**files** | [File] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/FormatTest.md b/samples/client/petstore/swift6/x-swift-hashable/docs/FormatTest.md deleted file mode 100644 index f74d94f6c46..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/FormatTest.md +++ /dev/null @@ -1,22 +0,0 @@ -# FormatTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**integer** | **Int** | | [optional] -**int32** | **Int** | | [optional] -**int64** | **Int64** | | [optional] -**number** | **Double** | | -**float** | **Float** | | [optional] -**double** | **Double** | | [optional] -**string** | **String** | | [optional] -**byte** | **Data** | | -**binary** | **URL** | | [optional] -**date** | **Date** | | -**dateTime** | **Date** | | [optional] -**uuid** | **UUID** | | [optional] -**password** | **String** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/HasOnlyReadOnly.md b/samples/client/petstore/swift6/x-swift-hashable/docs/HasOnlyReadOnly.md deleted file mode 100644 index 57b6e3a17e6..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/HasOnlyReadOnly.md +++ /dev/null @@ -1,11 +0,0 @@ -# HasOnlyReadOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**foo** | **String** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/List.md b/samples/client/petstore/swift6/x-swift-hashable/docs/List.md deleted file mode 100644 index b77718302ed..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/List.md +++ /dev/null @@ -1,10 +0,0 @@ -# List - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_123list** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/MapTest.md b/samples/client/petstore/swift6/x-swift-hashable/docs/MapTest.md deleted file mode 100644 index 73f9e0d50ac..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/MapTest.md +++ /dev/null @@ -1,13 +0,0 @@ -# MapTest - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**mapMapOfString** | [String: [String: String]] | | [optional] -**mapOfEnumString** | **[String: String]** | | [optional] -**directMap** | **[String: Bool]** | | [optional] -**indirectMap** | [**StringBooleanMap**](StringBooleanMap.md) | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md b/samples/client/petstore/swift6/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md deleted file mode 100644 index 3fdfd03f0e3..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/MixedPropertiesAndAdditionalPropertiesClass.md +++ /dev/null @@ -1,12 +0,0 @@ -# MixedPropertiesAndAdditionalPropertiesClass - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**uuid** | **UUID** | | [optional] -**dateTime** | **Date** | | [optional] -**map** | [String: Animal] | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Model200Response.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Model200Response.md deleted file mode 100644 index 5865ea690cc..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Model200Response.md +++ /dev/null @@ -1,11 +0,0 @@ -# Model200Response - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | [optional] -**_class** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Name.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Name.md deleted file mode 100644 index 507efd90b32..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Name.md +++ /dev/null @@ -1,13 +0,0 @@ -# Name - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**name** | **Int** | | -**snakeCase** | **Int** | | [optional] [readonly] [default to .encodeValue(11033)] -**property** | **String** | | [optional] -**_123number** | **Int** | | [optional] [readonly] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/NumberOnly.md b/samples/client/petstore/swift6/x-swift-hashable/docs/NumberOnly.md deleted file mode 100644 index 72bd361168b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/NumberOnly.md +++ /dev/null @@ -1,10 +0,0 @@ -# NumberOnly - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**justNumber** | **Double** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Order.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Order.md deleted file mode 100644 index 15487f01175..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Order.md +++ /dev/null @@ -1,15 +0,0 @@ -# Order - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**petId** | **Int64** | | [optional] -**quantity** | **Int** | | [optional] -**shipDate** | **Date** | | [optional] -**status** | **String** | Order Status | [optional] -**complete** | **Bool** | | [optional] [default to false] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/OuterComposite.md b/samples/client/petstore/swift6/x-swift-hashable/docs/OuterComposite.md deleted file mode 100644 index d6b3583bc3f..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/OuterComposite.md +++ /dev/null @@ -1,12 +0,0 @@ -# OuterComposite - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**myNumber** | **Double** | | [optional] -**myString** | **String** | | [optional] -**myBoolean** | **Bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/OuterEnum.md b/samples/client/petstore/swift6/x-swift-hashable/docs/OuterEnum.md deleted file mode 100644 index 06d413b0168..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/OuterEnum.md +++ /dev/null @@ -1,9 +0,0 @@ -# OuterEnum - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Pet.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Pet.md deleted file mode 100644 index 5c05f98fad4..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Pet.md +++ /dev/null @@ -1,15 +0,0 @@ -# Pet - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**category** | [**Category**](Category.md) | | [optional] -**name** | **String** | | -**photoUrls** | **[String]** | | -**tags** | [Tag] | | [optional] -**status** | **String** | pet status in the store | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/PetAPI.md b/samples/client/petstore/swift6/x-swift-hashable/docs/PetAPI.md deleted file mode 100644 index e6219c37c4e..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/PetAPI.md +++ /dev/null @@ -1,469 +0,0 @@ -# PetAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**addPet**](PetAPI.md#addpet) | **POST** /pet | Add a new pet to the store -[**deletePet**](PetAPI.md#deletepet) | **DELETE** /pet/{petId} | Deletes a pet -[**findPetsByStatus**](PetAPI.md#findpetsbystatus) | **GET** /pet/findByStatus | Finds Pets by status -[**findPetsByTags**](PetAPI.md#findpetsbytags) | **GET** /pet/findByTags | Finds Pets by tags -[**getPetById**](PetAPI.md#getpetbyid) | **GET** /pet/{petId} | Find pet by ID -[**updatePet**](PetAPI.md#updatepet) | **PUT** /pet | Update an existing pet -[**updatePetWithForm**](PetAPI.md#updatepetwithform) | **POST** /pet/{petId} | Updates a pet in the store with form data -[**uploadFile**](PetAPI.md#uploadfile) | **POST** /pet/{petId}/uploadImage | uploads an image -[**uploadFileWithRequiredFile**](PetAPI.md#uploadfilewithrequiredfile) | **POST** /fake/{petId}/uploadImageWithRequiredFile | uploads an image (required) - - -# **addPet** -```swift - open class func addPet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Add a new pet to the store - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Add a new pet to the store -PetAPI.addPet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth), [api_key_query](../README.md#api_key_query) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deletePet** -```swift - open class func deletePet(petId: Int64, apiKey: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Deletes a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | Pet id to delete -let apiKey = "apiKey_example" // String | (optional) - -// Deletes a pet -PetAPI.deletePet(petId: petId, apiKey: apiKey) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | Pet id to delete | - **apiKey** | **String** | | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByStatus** -```swift - open class func findPetsByStatus(status: [Status_findPetsByStatus], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by status - -Multiple status values can be provided with comma separated strings - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let status = ["status_example"] // [String] | Status values that need to be considered for filter - -// Finds Pets by status -PetAPI.findPetsByStatus(status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **status** | [**[String]**](String.md) | Status values that need to be considered for filter | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **findPetsByTags** -```swift - open class func findPetsByTags(tags: [String], completion: @escaping (_ data: [Pet]?, _ error: Error?) -> Void) -``` - -Finds Pets by tags - -Multiple tags can be provided with comma separated strings. Use tag1, tag2, tag3 for testing. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let tags = ["inner_example"] // [String] | Tags to filter by - -// Finds Pets by tags -PetAPI.findPetsByTags(tags: tags) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **tags** | [**[String]**](String.md) | Tags to filter by | - -### Return type - -[**[Pet]**](Pet.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getPetById** -```swift - open class func getPetById(petId: Int64, completion: @escaping (_ data: Pet?, _ error: Error?) -> Void) -``` - -Find pet by ID - -Returns a single pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to return - -// Find pet by ID -PetAPI.getPetById(petId: petId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to return | - -### Return type - -[**Pet**](Pet.md) - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePet** -```swift - open class func updatePet(body: Pet, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Update an existing pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Pet(id: 123, category: Category(id: 123, name: "name_example"), name: "name_example", photoUrls: ["photoUrls_example"], tags: [Tag(id: 123, name: "name_example")], status: "status_example") // Pet | Pet object that needs to be added to the store - -// Update an existing pet -PetAPI.updatePet(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Pet**](Pet.md) | Pet object that needs to be added to the store | - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/json, application/xml - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updatePetWithForm** -```swift - open class func updatePetWithForm(petId: Int64, name: String? = nil, status: String? = nil, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updates a pet in the store with form data - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet that needs to be updated -let name = "name_example" // String | Updated name of the pet (optional) -let status = "status_example" // String | Updated status of the pet (optional) - -// Updates a pet in the store with form data -PetAPI.updatePetWithForm(petId: petId, name: name, status: status) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet that needs to be updated | - **name** | **String** | Updated name of the pet | [optional] - **status** | **String** | Updated status of the pet | [optional] - -### Return type - -Void (empty response body) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: application/x-www-form-urlencoded - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFile** -```swift - open class func uploadFile(petId: Int64, additionalMetadata: String? = nil, file: URL? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) -let file = URL(string: "https://example.com")! // URL | file to upload (optional) - -// uploads an image -PetAPI.uploadFile(petId: petId, additionalMetadata: additionalMetadata, file: file) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - **file** | **URL** | file to upload | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **uploadFileWithRequiredFile** -```swift - open class func uploadFileWithRequiredFile(petId: Int64, requiredFile: URL, additionalMetadata: String? = nil, completion: @escaping (_ data: ApiResponse?, _ error: Error?) -> Void) -``` - -uploads an image (required) - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let petId = 987 // Int64 | ID of pet to update -let requiredFile = URL(string: "https://example.com")! // URL | file to upload -let additionalMetadata = "additionalMetadata_example" // String | Additional data to pass to server (optional) - -// uploads an image (required) -PetAPI.uploadFileWithRequiredFile(petId: petId, requiredFile: requiredFile, additionalMetadata: additionalMetadata) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **petId** | **Int64** | ID of pet to update | - **requiredFile** | **URL** | file to upload | - **additionalMetadata** | **String** | Additional data to pass to server | [optional] - -### Return type - -[**ApiResponse**](ApiResponse.md) - -### Authorization - -[petstore_auth](../README.md#petstore_auth) - -### HTTP request headers - - - **Content-Type**: multipart/form-data - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/ReadOnlyFirst.md b/samples/client/petstore/swift6/x-swift-hashable/docs/ReadOnlyFirst.md deleted file mode 100644 index ed537b87598..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/ReadOnlyFirst.md +++ /dev/null @@ -1,11 +0,0 @@ -# ReadOnlyFirst - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**bar** | **String** | | [optional] [readonly] -**baz** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Return.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Return.md deleted file mode 100644 index 66d17c27c88..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Return.md +++ /dev/null @@ -1,10 +0,0 @@ -# Return - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**_return** | **Int** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/SpecialModelName.md b/samples/client/petstore/swift6/x-swift-hashable/docs/SpecialModelName.md deleted file mode 100644 index 3ec27a38c2a..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/SpecialModelName.md +++ /dev/null @@ -1,10 +0,0 @@ -# SpecialModelName - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**specialPropertyName** | **Int64** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/StoreAPI.md b/samples/client/petstore/swift6/x-swift-hashable/docs/StoreAPI.md deleted file mode 100644 index edb75e33b70..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/StoreAPI.md +++ /dev/null @@ -1,206 +0,0 @@ -# StoreAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**deleteOrder**](StoreAPI.md#deleteorder) | **DELETE** /store/order/{order_id} | Delete purchase order by ID -[**getInventory**](StoreAPI.md#getinventory) | **GET** /store/inventory | Returns pet inventories by status -[**getOrderById**](StoreAPI.md#getorderbyid) | **GET** /store/order/{order_id} | Find purchase order by ID -[**placeOrder**](StoreAPI.md#placeorder) | **POST** /store/order | Place an order for a pet - - -# **deleteOrder** -```swift - open class func deleteOrder(orderId: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete purchase order by ID - -For valid response try integer IDs with value < 1000. Anything above 1000 or nonintegers will generate API errors - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = "orderId_example" // String | ID of the order that needs to be deleted - -// Delete purchase order by ID -StoreAPI.deleteOrder(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **String** | ID of the order that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getInventory** -```swift - open class func getInventory(completion: @escaping (_ data: [String: Int]?, _ error: Error?) -> Void) -``` - -Returns pet inventories by status - -Returns a map of status codes to quantities - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Returns pet inventories by status -StoreAPI.getInventory() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -**[String: Int]** - -### Authorization - -[api_key](../README.md#api_key) - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getOrderById** -```swift - open class func getOrderById(orderId: Int64, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Find purchase order by ID - -For valid response try integer IDs with value <= 5 or > 10. Other values will generate exceptions - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let orderId = 987 // Int64 | ID of pet that needs to be fetched - -// Find purchase order by ID -StoreAPI.getOrderById(orderId: orderId) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **orderId** | **Int64** | ID of pet that needs to be fetched | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **placeOrder** -```swift - open class func placeOrder(body: Order, completion: @escaping (_ data: Order?, _ error: Error?) -> Void) -``` - -Place an order for a pet - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = Order(id: 123, petId: 123, quantity: 123, shipDate: Date(), status: "status_example", complete: false) // Order | order placed for purchasing the pet - -// Place an order for a pet -StoreAPI.placeOrder(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**Order**](Order.md) | order placed for purchasing the pet | - -### Return type - -[**Order**](Order.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/StringBooleanMap.md b/samples/client/petstore/swift6/x-swift-hashable/docs/StringBooleanMap.md deleted file mode 100644 index 7abf11ec68b..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/StringBooleanMap.md +++ /dev/null @@ -1,9 +0,0 @@ -# StringBooleanMap - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/Tag.md b/samples/client/petstore/swift6/x-swift-hashable/docs/Tag.md deleted file mode 100644 index ff4ac8aa451..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/Tag.md +++ /dev/null @@ -1,11 +0,0 @@ -# Tag - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**name** | **String** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderDefault.md b/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderDefault.md deleted file mode 100644 index 5161394bdc3..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderDefault.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderDefault - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | [default to "what"] -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | [default to true] -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderExample.md b/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderExample.md deleted file mode 100644 index 46d0471cd71..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/TypeHolderExample.md +++ /dev/null @@ -1,14 +0,0 @@ -# TypeHolderExample - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**stringItem** | **String** | | -**numberItem** | **Double** | | -**integerItem** | **Int** | | -**boolItem** | **Bool** | | -**arrayItem** | **[Int]** | | - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/User.md b/samples/client/petstore/swift6/x-swift-hashable/docs/User.md deleted file mode 100644 index 5a439de0ff9..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/User.md +++ /dev/null @@ -1,17 +0,0 @@ -# User - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**id** | **Int64** | | [optional] -**username** | **String** | | [optional] -**firstName** | **String** | | [optional] -**lastName** | **String** | | [optional] -**email** | **String** | | [optional] -**password** | **String** | | [optional] -**phone** | **String** | | [optional] -**userStatus** | **Int** | User Status | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/UserAPI.md b/samples/client/petstore/swift6/x-swift-hashable/docs/UserAPI.md deleted file mode 100644 index 5fc9160daf4..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/UserAPI.md +++ /dev/null @@ -1,406 +0,0 @@ -# UserAPI - -All URIs are relative to *http://petstore.swagger.io:80/v2* - -Method | HTTP request | Description -------------- | ------------- | ------------- -[**createUser**](UserAPI.md#createuser) | **POST** /user | Create user -[**createUsersWithArrayInput**](UserAPI.md#createuserswitharrayinput) | **POST** /user/createWithArray | Creates list of users with given input array -[**createUsersWithListInput**](UserAPI.md#createuserswithlistinput) | **POST** /user/createWithList | Creates list of users with given input array -[**deleteUser**](UserAPI.md#deleteuser) | **DELETE** /user/{username} | Delete user -[**getUserByName**](UserAPI.md#getuserbyname) | **GET** /user/{username} | Get user by user name -[**loginUser**](UserAPI.md#loginuser) | **GET** /user/login | Logs user into the system -[**logoutUser**](UserAPI.md#logoutuser) | **GET** /user/logout | Logs out current logged in user session -[**updateUser**](UserAPI.md#updateuser) | **PUT** /user/{username} | Updated user - - -# **createUser** -```swift - open class func createUser(body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Create user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Created user object - -// Create user -UserAPI.createUser(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**User**](User.md) | Created user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithArrayInput** -```swift - open class func createUsersWithArrayInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithArrayInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **createUsersWithListInput** -```swift - open class func createUsersWithListInput(body: [User], completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Creates list of users with given input array - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let body = [User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123)] // [User] | List of user object - -// Creates list of users with given input array -UserAPI.createUsersWithListInput(body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **body** | [**[User]**](User.md) | List of user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **deleteUser** -```swift - open class func deleteUser(username: String, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Delete user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be deleted - -// Delete user -UserAPI.deleteUser(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be deleted | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **getUserByName** -```swift - open class func getUserByName(username: String, completion: @escaping (_ data: User?, _ error: Error?) -> Void) -``` - -Get user by user name - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The name that needs to be fetched. Use user1 for testing. - -// Get user by user name -UserAPI.getUserByName(username: username) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The name that needs to be fetched. Use user1 for testing. | - -### Return type - -[**User**](User.md) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **loginUser** -```swift - open class func loginUser(username: String, password: String, completion: @escaping (_ data: String?, _ error: Error?) -> Void) -``` - -Logs user into the system - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | The user name for login -let password = "password_example" // String | The password for login in clear text - -// Logs user into the system -UserAPI.loginUser(username: username, password: password) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | The user name for login | - **password** | **String** | The password for login in clear text | - -### Return type - -**String** - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: application/xml, application/json - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **logoutUser** -```swift - open class func logoutUser(completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Logs out current logged in user session - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - - -// Logs out current logged in user session -UserAPI.logoutUser() { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters -This endpoint does not need any parameter. - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - -# **updateUser** -```swift - open class func updateUser(username: String, body: User, completion: @escaping (_ data: Void?, _ error: Error?) -> Void) -``` - -Updated user - -This can only be done by the logged in user. - -### Example -```swift -// The following code samples are still beta. For any issue, please report via http://github.com/OpenAPITools/openapi-generator/issues/new -import PetstoreClient - -let username = "username_example" // String | name that need to be deleted -let body = User(id: 123, username: "username_example", firstName: "firstName_example", lastName: "lastName_example", email: "email_example", password: "password_example", phone: "phone_example", userStatus: 123) // User | Updated user object - -// Updated user -UserAPI.updateUser(username: username, body: body) { (response, error) in - guard error == nil else { - print(error) - return - } - - if (response) { - dump(response) - } -} -``` - -### Parameters - -Name | Type | Description | Notes -------------- | ------------- | ------------- | ------------- - **username** | **String** | name that need to be deleted | - **body** | [**User**](User.md) | Updated user object | - -### Return type - -Void (empty response body) - -### Authorization - -No authorization required - -### HTTP request headers - - - **Content-Type**: Not defined - - **Accept**: Not defined - -[[Back to top]](#) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to Model list]](../README.md#documentation-for-models) [[Back to README]](../README.md) - diff --git a/samples/client/petstore/swift6/x-swift-hashable/docs/XmlItem.md b/samples/client/petstore/swift6/x-swift-hashable/docs/XmlItem.md deleted file mode 100644 index 1a4eb4e9c83..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/docs/XmlItem.md +++ /dev/null @@ -1,38 +0,0 @@ -# XmlItem - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**attributeString** | **String** | | [optional] -**attributeNumber** | **Double** | | [optional] -**attributeInteger** | **Int** | | [optional] -**attributeBoolean** | **Bool** | | [optional] -**wrappedArray** | **[Int]** | | [optional] -**nameString** | **String** | | [optional] -**nameNumber** | **Double** | | [optional] -**nameInteger** | **Int** | | [optional] -**nameBoolean** | **Bool** | | [optional] -**nameArray** | **[Int]** | | [optional] -**nameWrappedArray** | **[Int]** | | [optional] -**prefixString** | **String** | | [optional] -**prefixNumber** | **Double** | | [optional] -**prefixInteger** | **Int** | | [optional] -**prefixBoolean** | **Bool** | | [optional] -**prefixArray** | **[Int]** | | [optional] -**prefixWrappedArray** | **[Int]** | | [optional] -**namespaceString** | **String** | | [optional] -**namespaceNumber** | **Double** | | [optional] -**namespaceInteger** | **Int** | | [optional] -**namespaceBoolean** | **Bool** | | [optional] -**namespaceArray** | **[Int]** | | [optional] -**namespaceWrappedArray** | **[Int]** | | [optional] -**prefixNsString** | **String** | | [optional] -**prefixNsNumber** | **Double** | | [optional] -**prefixNsInteger** | **Int** | | [optional] -**prefixNsBoolean** | **Bool** | | [optional] -**prefixNsArray** | **[Int]** | | [optional] -**prefixNsWrappedArray** | **[Int]** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/git_push.sh b/samples/client/petstore/swift6/x-swift-hashable/git_push.sh deleted file mode 100644 index f53a75d4fab..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/git_push.sh +++ /dev/null @@ -1,57 +0,0 @@ -#!/bin/sh -# ref: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/ -# -# Usage example: /bin/sh ./git_push.sh wing328 openapi-petstore-perl "minor update" "gitlab.com" - -git_user_id=$1 -git_repo_id=$2 -release_note=$3 -git_host=$4 - -if [ "$git_host" = "" ]; then - git_host="github.com" - echo "[INFO] No command line input provided. Set \$git_host to $git_host" -fi - -if [ "$git_user_id" = "" ]; then - git_user_id="GIT_USER_ID" - echo "[INFO] No command line input provided. Set \$git_user_id to $git_user_id" -fi - -if [ "$git_repo_id" = "" ]; then - git_repo_id="GIT_REPO_ID" - echo "[INFO] No command line input provided. Set \$git_repo_id to $git_repo_id" -fi - -if [ "$release_note" = "" ]; then - release_note="Minor update" - echo "[INFO] No command line input provided. Set \$release_note to $release_note" -fi - -# Initialize the local directory as a Git repository -git init - -# Adds the files in the local repository and stages them for commit. -git add . - -# Commits the tracked changes and prepares them to be pushed to a remote repository. -git commit -m "$release_note" - -# Sets the new remote -git_remote=$(git remote) -if [ "$git_remote" = "" ]; then # git remote not defined - - if [ "$GIT_TOKEN" = "" ]; then - echo "[INFO] \$GIT_TOKEN (environment variable) is not set. Using the git credential in your environment." - git remote add origin https://${git_host}/${git_user_id}/${git_repo_id}.git - else - git remote add origin https://${git_user_id}:"${GIT_TOKEN}"@${git_host}/${git_user_id}/${git_repo_id}.git - fi - -fi - -git pull origin master - -# Pushes (Forces) the changes in the local repository up to the remote repository -echo "Git pushing to https://${git_host}/${git_user_id}/${git_repo_id}.git" -git push origin master 2>&1 | grep -v 'To https' diff --git a/samples/client/petstore/swift6/x-swift-hashable/pom.xml b/samples/client/petstore/swift6/x-swift-hashable/pom.xml deleted file mode 100644 index c1b201eb3b4..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/pom.xml +++ /dev/null @@ -1,43 +0,0 @@ - - 4.0.0 - io.swagger - Swift5PetstoreClientTests - pom - 1.0-SNAPSHOT - Swift5 Swagger Petstore Client - - - - maven-dependency-plugin - - - package - - copy-dependencies - - - ${project.build.directory} - - - - - - org.codehaus.mojo - exec-maven-plugin - 1.2.1 - - - xcodebuild-test - integration-test - - exec - - - ./run_spmbuild.sh - - - - - - - diff --git a/samples/client/petstore/swift6/x-swift-hashable/project.yml b/samples/client/petstore/swift6/x-swift-hashable/project.yml deleted file mode 100644 index 876aca81692..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/project.yml +++ /dev/null @@ -1,15 +0,0 @@ -name: PetstoreClient -targets: - PetstoreClient: - type: framework - platform: iOS - deploymentTarget: "11.0" - sources: [PetstoreClient] - info: - path: ./Info.plist - version: 1.0.0 - settings: - APPLICATION_EXTENSION_API_ONLY: true - scheme: {} - dependencies: - - carthage: AnyCodable diff --git a/samples/client/petstore/swift6/x-swift-hashable/run_spmbuild.sh b/samples/client/petstore/swift6/x-swift-hashable/run_spmbuild.sh deleted file mode 100755 index 1a9f585ad05..00000000000 --- a/samples/client/petstore/swift6/x-swift-hashable/run_spmbuild.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -swift build && exit ${PIPESTATUS[0]}