admin管理员组

文章数量:1287125

I'm trying to generate TypeScript types using @openapitools/openapi-generator-cli for my React admin panel, but I want to generate types only for endpoints that start with /api/admin. Currently, it's generating types for all endpoints.

Here's my current configuration (openapitools.json):

{
    "$schema": "./node_modules/@openapitools/openapi-generator-cli/config.schema.json",
    "spaces": 2,
    "generator-cli": {
      "version": "6.2.1",
      "generators": {
        "typescript-types": {
          "generatorName": "typescript-axios",
          "output": "src/generated",
          "glob": "swagger.json",
          "skipValidateSpec": true,
          "additionalProperties": {
            "supportsES6": true,
            "modelPropertyNaming": "original",
            "withSeparateModelsAndApi": true,
            "typescriptThreePlus": true,
            "generateApis": false,
            "generateModelTests": false,
            "generateModelDocumentation": false,
            "generateApiTests": false,
            "generateApiDocumentation": false
          }
        }
      }
    }
}

And my npm script:

{
  "scripts": {
    "generate-types": "openapi-generator-cli generate -i swagger.json -g typescript-axios -o src/generated --skip-validate-spec --additional-properties=supportsES6=true,npmVersion=6.9.0,typescriptThreePlus=true,modelPropertyNaming=original"
  }
}

How can I configure the OpenAPI Generator to generate TypeScript types only for specific API endpoints (in my case, only for paths starting with /api/admin)?

Environment:

@openapitools/openapi-generator-cli version: 6.2.1 Node.js version: v20.18.2 Operating System: macOS

本文标签: swaggerGenerate TypeScript types using OpenAPI Generator only for specific API endpointsStack Overflow