<!-- @generated by usage-cli from usage spec -->

# `usage generate sdk`

- **Usage**: `usage generate sdk <FLAGS>`
- **Effect**: modifies state
- **Source code**: [`cli/src/cli/generate/sdk.rs`](https://github.com/jdx/usage/blob/main/cli/src/cli/generate/sdk.rs)

Generate a type-safe SDK from a usage spec

## Flags

### `-f --file <FILE>`

A usage spec taken in as a file

### `-l --language <LANGUAGE>`

Target language for the SDK

**Choices:**

- `typescript`
- `python`

### `-o --output <OUTPUT>`

Output directory for generated SDK files

### `-p --package-name <PACKAGE_NAME>`

Override the package/module name (defaults to spec bin name)

### `--spec <SPEC>`

Raw string spec input
