sinotron
Version:
Simple framework for Typescript Electron projects
27 lines (26 loc) • 753 B
TypeScript
export type OptsGenerateApiFiles = {
seekRoot?: string;
apiName: string;
};
export declare class GenerateApiFiles {
private readonly seekRoot?;
private readonly apiName;
private readonly apiTag;
private dest;
private apiFolder;
private symbolClassName;
private apiTagClassName;
private symbolInstanceName;
private symbolFileName;
private constructor();
static task(opts: OptsGenerateApiFiles): Promise<void>;
private parseApiName;
task(): Promise<void>;
generateApiFolder(): void;
generateInterfaceFile(): void;
generateClientFile(): void;
generateServiceFile(): void;
generateMetaFile(): void;
hydrateTemplate(template: string): string;
assertApiFolder(): void;
}