├── .envrc ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .hlint.yaml ├── README.md ├── cabal.project ├── example ├── Setup.hs ├── generatedCode │ ├── default.nix │ ├── openapi.cabal │ ├── src │ │ ├── OpenAPI.hs │ │ └── OpenAPI │ │ │ ├── Common.hs │ │ │ ├── Configuration.hs │ │ │ ├── Operations │ │ │ ├── AddPet.hs │ │ │ ├── CreateUser.hs │ │ │ ├── CreateUsersWithArrayInput.hs │ │ │ ├── CreateUsersWithListInput.hs │ │ │ ├── DeleteOrder.hs │ │ │ ├── DeletePet.hs │ │ │ ├── DeleteUser.hs │ │ │ ├── FindPetsByStatus.hs │ │ │ ├── FindPetsByTags.hs │ │ │ ├── GetInventory.hs │ │ │ ├── GetOrderById.hs │ │ │ ├── GetPetById.hs │ │ │ ├── GetUserByName.hs │ │ │ ├── LoginUser.hs │ │ │ ├── LogoutUser.hs │ │ │ ├── PlaceOrder.hs │ │ │ ├── UpdatePet.hs │ │ │ ├── UpdatePetWithForm.hs │ │ │ ├── UpdateUser.hs │ │ │ └── UploadFile.hs │ │ │ ├── SecuritySchemes.hs │ │ │ ├── TypeAlias.hs │ │ │ ├── Types.hs │ │ │ └── Types │ │ │ ├── ApiResponse.hs │ │ │ ├── ApiResponse.hs-boot │ │ │ ├── Category.hs │ │ │ ├── Category.hs-boot │ │ │ ├── Order.hs │ │ │ ├── Order.hs-boot │ │ │ ├── Pet.hs │ │ │ ├── Pet.hs-boot │ │ │ ├── Tag.hs │ │ │ ├── Tag.hs-boot │ │ │ ├── User.hs │ │ │ └── User.hs-boot │ └── stack.yaml ├── package.yaml ├── src │ └── Lib.hs ├── stack.yaml ├── stack.yaml.lock └── test │ └── Spec.hs ├── flake.lock ├── flake.nix ├── hie.yaml ├── nix ├── example-client.nix ├── generate-client.nix ├── overlay.nix └── tests.nix ├── openapi-configuration.yml ├── openapi3-code-generator ├── LICENSE ├── app │ └── Main.hs ├── coverage.overlay ├── default.nix ├── openapi3-code-generator.cabal ├── package.yaml ├── src │ └── OpenAPI │ │ ├── Common.hs │ │ ├── Generate.hs │ │ └── Generate │ │ ├── Doc.hs │ │ ├── IO.hs │ │ ├── Internal │ │ ├── Embed.hs │ │ ├── Operation.hs │ │ ├── Unknown.hs │ │ └── Util.hs │ │ ├── Log.hs │ │ ├── Main.hs │ │ ├── Model.hs │ │ ├── ModelDependencies.hs │ │ ├── Monad.hs │ │ ├── Operation.hs │ │ ├── OptParse.hs │ │ ├── OptParse │ │ ├── Configuration.hs │ │ ├── Flags.hs │ │ └── Types.hs │ │ ├── Reference.hs │ │ ├── Response.hs │ │ ├── SecurityScheme.hs │ │ ├── Types.hs │ │ └── Types │ │ ├── ExternalDocumentation.hs │ │ ├── Referencable.hs │ │ └── Schema.hs └── test │ ├── OpenAPI │ └── Generate │ │ ├── DocSpec.hs │ │ ├── Internal │ │ └── UtilSpec.hs │ │ ├── ModelDependenciesSpec.hs │ │ ├── MonadSpec.hs │ │ ├── OperationGetOperationDescriptionSpec.hs │ │ ├── OperationTHSpec.hs │ │ └── ReferenceSpec.hs │ └── Spec.hs ├── specifications ├── google-payment.json ├── hetzner.json ├── interactive-brokers.yml ├── official-api-with-examples.yaml ├── official-callback-example.yaml ├── official-link-example.yaml ├── official-petstore-expanded.yaml ├── official-petstore.yaml ├── official-uspto.yaml ├── petstore-expanded.json ├── petstore-running-example.yaml ├── petstore.yaml ├── selenium.yaml ├── spot_api.yml ├── stripe-api.yml ├── uber.json └── z_complex_self_made_example.yml ├── stack.yaml ├── stack.yaml.lock ├── testing ├── golden-output │ ├── default.nix │ ├── openapi.cabal │ ├── src │ │ ├── OpenAPI.hs │ │ └── OpenAPI │ │ │ ├── Common.hs │ │ │ ├── Configuration.hs │ │ │ ├── Operations │ │ │ ├── MultiParam.hs │ │ │ ├── MultiParamWithFixedEnum.hs │ │ │ ├── NoParam.hs │ │ │ ├── Patch_pets.hs │ │ │ ├── ShowPetById.hs │ │ │ ├── SingleParam.hs │ │ │ └── SingleParamWithFixedEnum.hs │ │ │ ├── SecuritySchemes.hs │ │ │ ├── TypeAlias.hs │ │ │ ├── Types.hs │ │ │ └── Types │ │ │ ├── Cat.hs │ │ │ ├── Cat.hs-boot │ │ │ ├── CoverType.hs │ │ │ ├── CoverType.hs-boot │ │ │ ├── Dog.hs │ │ │ ├── Dog.hs-boot │ │ │ ├── Mischling.hs │ │ │ ├── Mischling.hs-boot │ │ │ ├── PetByAge.hs │ │ │ ├── PetByAge.hs-boot │ │ │ ├── PetByType.hs │ │ │ ├── PetByType.hs-boot │ │ │ ├── Test6.hs │ │ │ ├── Test6.hs-boot │ │ │ ├── Test7.hs │ │ │ ├── Test7.hs-boot │ │ │ ├── Test8.hs │ │ │ ├── Test8.hs-boot │ │ │ ├── Test9.hs │ │ │ ├── Test9.hs-boot │ │ │ ├── Value.hs │ │ │ └── Value.hs-boot │ └── stack.yaml ├── level2 │ ├── level2-base │ │ ├── .gitignore │ │ ├── Setup.hs │ │ ├── package.yaml │ │ └── src │ │ │ └── Test │ │ │ └── MonadHTTP.hs │ ├── official-petstore │ │ ├── .gitignore │ │ ├── Setup.hs │ │ ├── package.yaml │ │ ├── src │ │ │ └── Lib.hs │ │ ├── stack.yaml │ │ ├── stack.yaml.lock │ │ └── test │ │ │ └── Spec.hs │ ├── petstore-running-example │ │ ├── .gitignore │ │ ├── Setup.hs │ │ ├── package.yaml │ │ ├── src │ │ │ └── Lib.hs │ │ ├── stack.yaml │ │ ├── stack.yaml.lock │ │ └── test │ │ │ └── Spec.hs │ └── stripe-api │ │ ├── .gitignore │ │ ├── Setup.hs │ │ ├── package.yaml │ │ ├── src │ │ └── Lib.hs │ │ ├── stack.yaml │ │ ├── stack.yaml.lock │ │ └── test │ │ └── Spec.hs └── level3 │ ├── mock-server │ ├── README.md │ ├── Setup.hs │ ├── app │ │ └── Main.hs │ ├── default.nix │ ├── mock-server.cabal │ ├── package.yaml │ ├── src │ │ └── Lib.hs │ ├── stack.yaml │ └── stack.yaml.lock │ └── petstore-running-example │ ├── .gitignore │ ├── Setup.hs │ ├── package.yaml │ ├── src │ └── Lib.hs │ ├── stack.yaml │ ├── stack.yaml.lock │ └── test │ └── Spec.hs ├── thesis.pdf └── update_golden_and_example.sh /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/.gitignore -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/cabal.project -------------------------------------------------------------------------------- /example/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /example/generatedCode/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/default.nix -------------------------------------------------------------------------------- /example/generatedCode/openapi.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/openapi.cabal -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Common.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Configuration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Configuration.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/AddPet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/AddPet.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/CreateUser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/CreateUser.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/CreateUsersWithArrayInput.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/CreateUsersWithArrayInput.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/CreateUsersWithListInput.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/CreateUsersWithListInput.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/DeleteOrder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/DeleteOrder.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/DeletePet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/DeletePet.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/DeleteUser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/DeleteUser.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/FindPetsByStatus.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/FindPetsByStatus.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/FindPetsByTags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/FindPetsByTags.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/GetInventory.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/GetInventory.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/GetOrderById.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/GetOrderById.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/GetPetById.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/GetPetById.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/GetUserByName.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/GetUserByName.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/LoginUser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/LoginUser.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/LogoutUser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/LogoutUser.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/PlaceOrder.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/PlaceOrder.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/UpdatePet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/UpdatePet.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/UpdatePetWithForm.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/UpdatePetWithForm.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/UpdateUser.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/UpdateUser.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Operations/UploadFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Operations/UploadFile.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/SecuritySchemes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/SecuritySchemes.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/TypeAlias.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/TypeAlias.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/ApiResponse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/ApiResponse.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/ApiResponse.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/ApiResponse.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Category.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Category.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Category.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Category.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Order.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Order.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Order.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Order.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Pet.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Pet.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Pet.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Pet.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Tag.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Tag.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/Tag.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/Tag.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/User.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/User.hs -------------------------------------------------------------------------------- /example/generatedCode/src/OpenAPI/Types/User.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/generatedCode/src/OpenAPI/Types/User.hs-boot -------------------------------------------------------------------------------- /example/generatedCode/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-21.22 2 | packages: 3 | - . 4 | -------------------------------------------------------------------------------- /example/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/package.yaml -------------------------------------------------------------------------------- /example/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/src/Lib.hs -------------------------------------------------------------------------------- /example/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/stack.yaml -------------------------------------------------------------------------------- /example/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/stack.yaml.lock -------------------------------------------------------------------------------- /example/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/example/test/Spec.hs -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/flake.nix -------------------------------------------------------------------------------- /hie.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/hie.yaml -------------------------------------------------------------------------------- /nix/example-client.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/nix/example-client.nix -------------------------------------------------------------------------------- /nix/generate-client.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/nix/generate-client.nix -------------------------------------------------------------------------------- /nix/overlay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/nix/overlay.nix -------------------------------------------------------------------------------- /nix/tests.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/nix/tests.nix -------------------------------------------------------------------------------- /openapi-configuration.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi-configuration.yml -------------------------------------------------------------------------------- /openapi3-code-generator/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/LICENSE -------------------------------------------------------------------------------- /openapi3-code-generator/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/app/Main.hs -------------------------------------------------------------------------------- /openapi3-code-generator/coverage.overlay: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/coverage.overlay -------------------------------------------------------------------------------- /openapi3-code-generator/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/default.nix -------------------------------------------------------------------------------- /openapi3-code-generator/openapi3-code-generator.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/openapi3-code-generator.cabal -------------------------------------------------------------------------------- /openapi3-code-generator/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/package.yaml -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Common.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Doc.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Doc.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/IO.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Internal/Embed.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Internal/Embed.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Internal/Operation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Internal/Operation.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Internal/Unknown.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Internal/Unknown.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Internal/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Internal/Util.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Log.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Log.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Main.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Model.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Model.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/ModelDependencies.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/ModelDependencies.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Monad.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Monad.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Operation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Operation.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/OptParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/OptParse.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/OptParse/Configuration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/OptParse/Configuration.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/OptParse/Flags.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/OptParse/Flags.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/OptParse/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/OptParse/Types.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Reference.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Reference.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Response.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Response.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/SecurityScheme.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/SecurityScheme.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Types.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Types/ExternalDocumentation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Types/ExternalDocumentation.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Types/Referencable.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Types/Referencable.hs -------------------------------------------------------------------------------- /openapi3-code-generator/src/OpenAPI/Generate/Types/Schema.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/src/OpenAPI/Generate/Types/Schema.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/DocSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/DocSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/Internal/UtilSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/Internal/UtilSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/ModelDependenciesSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/ModelDependenciesSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/MonadSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/MonadSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/OperationGetOperationDescriptionSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/OperationGetOperationDescriptionSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/OperationTHSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/OperationTHSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/OpenAPI/Generate/ReferenceSpec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/openapi3-code-generator/test/OpenAPI/Generate/ReferenceSpec.hs -------------------------------------------------------------------------------- /openapi3-code-generator/test/Spec.hs: -------------------------------------------------------------------------------- 1 | {-# OPTIONS_GHC -F -pgmF hspec-discover #-} 2 | -------------------------------------------------------------------------------- /specifications/google-payment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/google-payment.json -------------------------------------------------------------------------------- /specifications/hetzner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/hetzner.json -------------------------------------------------------------------------------- /specifications/interactive-brokers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/interactive-brokers.yml -------------------------------------------------------------------------------- /specifications/official-api-with-examples.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-api-with-examples.yaml -------------------------------------------------------------------------------- /specifications/official-callback-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-callback-example.yaml -------------------------------------------------------------------------------- /specifications/official-link-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-link-example.yaml -------------------------------------------------------------------------------- /specifications/official-petstore-expanded.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-petstore-expanded.yaml -------------------------------------------------------------------------------- /specifications/official-petstore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-petstore.yaml -------------------------------------------------------------------------------- /specifications/official-uspto.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/official-uspto.yaml -------------------------------------------------------------------------------- /specifications/petstore-expanded.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/petstore-expanded.json -------------------------------------------------------------------------------- /specifications/petstore-running-example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/petstore-running-example.yaml -------------------------------------------------------------------------------- /specifications/petstore.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/petstore.yaml -------------------------------------------------------------------------------- /specifications/selenium.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/selenium.yaml -------------------------------------------------------------------------------- /specifications/spot_api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/spot_api.yml -------------------------------------------------------------------------------- /specifications/stripe-api.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/stripe-api.yml -------------------------------------------------------------------------------- /specifications/uber.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/uber.json -------------------------------------------------------------------------------- /specifications/z_complex_self_made_example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/specifications/z_complex_self_made_example.yml -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/stack.yaml.lock -------------------------------------------------------------------------------- /testing/golden-output/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/default.nix -------------------------------------------------------------------------------- /testing/golden-output/openapi.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/openapi.cabal -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Common.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Configuration.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Configuration.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/MultiParam.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/MultiParam.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/MultiParamWithFixedEnum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/MultiParamWithFixedEnum.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/NoParam.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/NoParam.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/Patch_pets.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/Patch_pets.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/ShowPetById.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/ShowPetById.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/SingleParam.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/SingleParam.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Operations/SingleParamWithFixedEnum.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Operations/SingleParamWithFixedEnum.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/SecuritySchemes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/SecuritySchemes.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/TypeAlias.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/TypeAlias.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Cat.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Cat.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Cat.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Cat.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/CoverType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/CoverType.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/CoverType.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/CoverType.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Dog.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Dog.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Dog.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Dog.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Mischling.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Mischling.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Mischling.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Mischling.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/PetByAge.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/PetByAge.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/PetByAge.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/PetByAge.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/PetByType.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/PetByType.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/PetByType.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/PetByType.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test6.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test6.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test6.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test6.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test7.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test7.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test7.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test7.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test8.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test8.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test8.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test8.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test9.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test9.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Test9.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Test9.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Value.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Value.hs -------------------------------------------------------------------------------- /testing/golden-output/src/OpenAPI/Types/Value.hs-boot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/golden-output/src/OpenAPI/Types/Value.hs-boot -------------------------------------------------------------------------------- /testing/golden-output/stack.yaml: -------------------------------------------------------------------------------- 1 | resolver: lts-21.22 2 | packages: 3 | - . 4 | -------------------------------------------------------------------------------- /testing/level2/level2-base/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ -------------------------------------------------------------------------------- /testing/level2/level2-base/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level2/level2-base/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/level2-base/package.yaml -------------------------------------------------------------------------------- /testing/level2/level2-base/src/Test/MonadHTTP.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/level2-base/src/Test/MonadHTTP.hs -------------------------------------------------------------------------------- /testing/level2/official-petstore/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ 3 | openapi 4 | level2-base 5 | -------------------------------------------------------------------------------- /testing/level2/official-petstore/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level2/official-petstore/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/official-petstore/package.yaml -------------------------------------------------------------------------------- /testing/level2/official-petstore/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/official-petstore/src/Lib.hs -------------------------------------------------------------------------------- /testing/level2/official-petstore/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/official-petstore/stack.yaml -------------------------------------------------------------------------------- /testing/level2/official-petstore/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/official-petstore/stack.yaml.lock -------------------------------------------------------------------------------- /testing/level2/official-petstore/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/official-petstore/test/Spec.hs -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ 3 | openapi 4 | level2-base 5 | -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/petstore-running-example/package.yaml -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/petstore-running-example/src/Lib.hs -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/petstore-running-example/stack.yaml -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/petstore-running-example/stack.yaml.lock -------------------------------------------------------------------------------- /testing/level2/petstore-running-example/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/petstore-running-example/test/Spec.hs -------------------------------------------------------------------------------- /testing/level2/stripe-api/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ 3 | openapi 4 | level2-base 5 | -------------------------------------------------------------------------------- /testing/level2/stripe-api/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level2/stripe-api/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/stripe-api/package.yaml -------------------------------------------------------------------------------- /testing/level2/stripe-api/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/stripe-api/src/Lib.hs -------------------------------------------------------------------------------- /testing/level2/stripe-api/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/stripe-api/stack.yaml -------------------------------------------------------------------------------- /testing/level2/stripe-api/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/stripe-api/stack.yaml.lock -------------------------------------------------------------------------------- /testing/level2/stripe-api/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level2/stripe-api/test/Spec.hs -------------------------------------------------------------------------------- /testing/level3/mock-server/README.md: -------------------------------------------------------------------------------- 1 | # mock-server 2 | -------------------------------------------------------------------------------- /testing/level3/mock-server/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level3/mock-server/app/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/app/Main.hs -------------------------------------------------------------------------------- /testing/level3/mock-server/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/default.nix -------------------------------------------------------------------------------- /testing/level3/mock-server/mock-server.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/mock-server.cabal -------------------------------------------------------------------------------- /testing/level3/mock-server/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/package.yaml -------------------------------------------------------------------------------- /testing/level3/mock-server/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/src/Lib.hs -------------------------------------------------------------------------------- /testing/level3/mock-server/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/stack.yaml -------------------------------------------------------------------------------- /testing/level3/mock-server/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/mock-server/stack.yaml.lock -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/.gitignore: -------------------------------------------------------------------------------- 1 | .stack-work/ 2 | *~ 3 | openapi -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | 3 | main = defaultMain 4 | -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/petstore-running-example/package.yaml -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/src/Lib.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/petstore-running-example/src/Lib.hs -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/petstore-running-example/stack.yaml -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/petstore-running-example/stack.yaml.lock -------------------------------------------------------------------------------- /testing/level3/petstore-running-example/test/Spec.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/testing/level3/petstore-running-example/test/Spec.hs -------------------------------------------------------------------------------- /thesis.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/thesis.pdf -------------------------------------------------------------------------------- /update_golden_and_example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haskell-OpenAPI-Code-Generator/Haskell-OpenAPI-Client-Code-Generator/HEAD/update_golden_and_example.sh --------------------------------------------------------------------------------