OpenApiToRefit.Cli

A simple tool to generate C# clients from OpenApi format using Refit: The automatic type-safe REST library.


Keywords
OpenApi, Refit
License
MIT
Install
Install-Package OpenApiToRefit.Cli -Version 1.0.1

Documentation

OpenApi (swagger) to Refit

A simple tool to generate C# clients from OpenApi(swagger) format using Refit: The automatic type-safe REST library.

How to use

Open a powershell or cmd and run this command

dotnet tool install --global OpenApiToRefit.Cli --version 1.1.2

Then you can use cli like this:

OpenApiToRefit -i PetStoreProxyApi -n PetStore -u https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/petstore.yaml
Options:
  -i|--interface-name <CLASS_NAME>            The Interface name.
  -n|--namespace <NAMESPACE>                  The namespace for generated interface.
  -u|--openapi-url <OPEN_API_URL>             The url of the OpenApi.
  -o|--output-path <OUTPUT_PATH>              The output path of generated files.
  --nullable                                  Generate nullable reference types?
  --optional-parameters 					  Generate Optional Parameters?
  --base-interface							  Return IApiResponse instead of T
  -?|-h|--help                                Show help information.

You can also use below command to uninstall this library

dotnet tool uninstall --global OpenApiToRefit.Cli

How to build

  1. Open the sln in visual studio 2022
  2. Build the sln.