在我的项目中,我通过NSwagStudio生成typescript客户端。
为了添加凭据,我有一个实现transformOptions的BaseClient类。
export class MyClient extends BaseClient{...现在,我需要在每个生成的脚本的开头添加以下行:
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
// @ts-nocheck
import { BaseClient } from 'my-components-lib';这可以通过NSwagStudio-Configuration实现吗?如果可以,如何实现?
发布于 2021-11-08 22:25:55
对于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';https://stackoverflow.com/questions/69553355
复制相似问题