Skip to content

kiota-community/kiota-js-extra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kiota-gen

Kiota Gen is a wrapper around the Kiota CLI tool that is used to generated client SDKs from OpenAPI specifications.

This package can be used, for example, in a standard node.js/npm project to generate a client for a REST API.

Usage

In your package.json file, you must add the @kiota-community/kiota-gen package as a dev dependency, something like this:

{
  "name": "kiota-gen-example",
  "version": "0.1.0",
  "devDependencies": {
    "@kiota-community/kiota-gen": "0.1.0"
  }
}

Once this is done, and npm install is run, you can use kiota`` as a command in the scriptssection of yourpackage.json`. For example:

{
  "name": "kiota-gen-example",
  "version": "0.1.0",
  "scripts": {
    "kiota-help": "kiota --help",
    "kiota-generate": "kiota generate -l typescript -d openapi.yaml -c MyGeneratedClient -o ./client"
  }
}

See the documentation for Kiota for more information on usage of the Kiota CLI.

Options

By default, this package will use the most recent version of Kiota, downloaded from the Kiota GitHub repository (based on the most recent GitHub release of Kiota). It will download and unpack that released binary to a temporary local location and execute the CLI from there.

You can optionally customize the above behavior. This is done by setting ENV variables. The following ENV variables are available:

Variable Name Description Default Value
KIOTA_VERSION The version of Kiota to use. latest
KIOTA_DOWNLOAD_URL Where to download Kiota from. https://github.com/microsoft/kiota/releases/download
KIOTA_DOWNLOAD_DIR Where to download Kiota to. ./.kiota

About

Extra tools for working with Kiota in javascript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published