CLI Usage 
Generate API clients using the ng-openapi command line interface.
Basic Commands 
Direct Generation 
bash
ng-openapi -i swagger.json -o ./src/apiConfiguration File 
bash
ng-openapi -c openapi.config.tsGenerate Subcommand 
bash
ng-openapi generate -i swagger.json -o ./src/api
ng-openapi gen -c openapi.config.ts  # Short aliasCommon Options 
Types Only 
bash
ng-openapi -i swagger.json -o ./src/api --types-onlyString Dates 
bash
ng-openapi -i swagger.json -o ./src/api --date-type stringCombined Options 
bash
ng-openapi -i swagger.json -o ./src/api --types-only --date-type stringConfiguration vs CLI 
Simple Generation 
Use CLI options for quick generation:
bash
ng-openapi -i swagger.json -o ./src/api --date-type DateComplex Generation 
Use configuration file for advanced options:
typescript
// openapi.config.ts
const config: GeneratorConfig = {
  input: './swagger.json',
  output: './src/api',
  options: {
    dateType: 'Date',
    customHeaders: { 'X-API-Key': 'key' },
    responseTypeMapping: { 'application/pdf': 'blob' }
  }
};bash
ng-openapi -c openapi.config.tsPackage.json Integration 
Basic Scripts 
json
{
  "scripts": {
    "generate": "ng-openapi -c openapi.config.ts",
    "build": "npm run generate && ng build"
  }
}Multiple APIs 
json
{
  "scripts": {
    "generate:users": "ng-openapi -i users-api.json -o ./src/api/users",
    "generate:orders": "ng-openapi -i orders-api.json -o ./src/api/orders",
    "generate:all": "npm run generate:users && npm run generate:orders"
  }
}Help and Version 
Get Help 
bash
ng-openapi --help
ng-openapi generate --helpCheck Version 
bash
ng-openapi --version