UNPKG

@magicbe/api-generator

Version:

api 生成器

32 lines (31 loc) 712 B
export type target = "typescript" | "javascript"; export interface Options { service: string; target: target; output: string; headers?: Record<string, any>; function: string; } interface WriteOptions { name: string; content: string; path?: string; } declare abstract class Generator<T extends Options> { private options; constructor(options: T); abstract gen(): void; /** * 创建目录 */ mkDir(_path_?: string): void | Promise<string>; /** * 写入 */ write(options: WriteOptions): void | Promise<string>; /** * 生成注释 */ genExegesis(name: string, url?: string): string | void; } export default Generator;