对于openApiToTypeScriptClient
代码生成器,您可以配置设置extensionCode
设置以使用外部模板。
这是我如何使用它
"extensionCode": "nswag.imports.ts"
这就是我的 nswag.imports.ts 文件的样子
import BaseClient from './MyComponent.base';
最终 NSwag 生成的代码看起来像这样
/* tslint:disable */
/* eslint-disable */
//----------------------
// <auto-generated>
// Generated using the NSwag toolchain v13.10.8.0 (NJsonSchema v10.3.11.0 (Newtonsoft.Json v12.0.0.0)) (http://NSwag.org)
// </auto-generated>
//----------------------
// ReSharper disable InconsistentNaming
import BaseClient from './MyComponent.base';
import axios, { AxiosError, AxiosInstance, AxiosRequestConfig, AxiosResponse, CancelToken } from 'axios';