UNPKG

openapi-axios

Version:

OpenAPI(2.0/3.0/3.1) Schema → Type-safe Axios

33 lines (32 loc) 1.07 kB
export declare class Named { varNameCountMap: Map<string, number>; typeNameCountMap: Map<string, number>; refIdTypeMap: Map<string, string>; constructor({ keywordVars, internalTypes, internalVars }?: { keywordVars?: boolean; internalVars?: boolean; internalTypes?: boolean; }); /** * 注册内部变量 * @param {string} varName */ internalVarName(varName: string): void; /** * 注册内部类型 * @param {string} typeName */ internalTypeName(typeName: string): void; nextVarName(name: string): string; prepareVars: Map<string, string>; /** * 预设变量名,如果存在则返回,否则创建 * @param {string} name */ prepareVarName(name: string): string; nextOperationId(method: string, url: string, operationId?: string): string; nextTypeName(typeName: string): string; nextRefType(refType: string, refId: string): string; setRefType(refId: string, refType: string): void; getRefType(refId: string): string | undefined; }