| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 | /* eslint-disable no-irregular-whitespace */import type { Config } from "@alova/wormhole";// For more config detailed visit:// https://alova.js.org/tutorial/getting-started/extension-integrationexport default <Config>{  generator: [    {      /**       * file input. support:       * 1. openapi json file url       * 2. local file       */      // input: 'https://petstore3.swagger.io/api/v3/openapi.json',      /**       * input file platform. Currently only swagger is supported.       * When this parameter is specified, the input field only needs to specify the document address without specifying the openapi file       */      platform: "swagger",      /**       * output path of interface file and type file.       * Multiple generators cannot have the same address, otherwise the generated code will overwrite each other.       */      output: "src/api",      /**       * the mediaType of the generated response data. default is `application/json`       */      responseMediaType: "application/json",      /**       * the bodyMediaType of the generated request body data. default is `application/json`       */      bodyMediaType: "application/json",      /**       * the generated api version. options are `2` or `3`, default is `auto`.       */      version: 3,      /**       * type of generated code. The options are `auto/ts/typescript/module/commonjs`.       */      type: "typescript",      /**       * exported global api name, you can access the generated api globally through this name, default is `Apis`.       * it is required when multiple generators are configured, and it cannot be repeated       */      global: "Apis",      /**       * filter or convert the generated api information, return an apiDescriptor, if this function is not specified, the apiDescripor object is not converted       */      handleApi: (apiDescriptor) => {        // Skip logging to console        // console.log(apiDescriptor)        // Filter out any deprecated APIs if needed        if (apiDescriptor.deprecated) {          return undefined; // Skip this API        }        // You can transform the API descriptor here if needed        // For example, add custom headers, modify parameters, etc.        return apiDescriptor;      },    },  ],  /**   * extension only   * whether to automatically update the interface, enabled by default, check every 5 minutes, closed when set to `false`   */  autoUpdate: {    // Update when editor is launched    launchEditor: true,    // Check for updates every 5 minutes    interval: 5 * 60 * 1000,  },};
 |