OpenApiToRefit.Cli 1.1.1

dotnet tool install --global OpenApiToRefit.Cli --version 1.1.1
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local OpenApiToRefit.Cli --version 1.1.1
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=OpenApiToRefit.Cli&version=1.1.1
nuke :add-package OpenApiToRefit.Cli --version 1.1.1

OpenApi to Refit

A simple tool to generate C# clients from OpenApi 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.1

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.
Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
1.1.1 1,080 8/21/2023
1.1.0 1,200 5/14/2023
1.0.6 1,167 2/8/2023
1.0.5 1,093 2/8/2023
1.0.4 1,393 10/1/2022
1.0.3 1,238 6/18/2022
1.0.2 1,367 6/18/2022
1.0.1 1,249 6/18/2022
1.0.0 1,324 6/18/2022