@nexica/nestjs-trpc
Version:
NestJS TRPC Bridge
22 lines (21 loc) • 771 B
TypeScript
import { TRPCModuleOptions } from '../interfaces/options.interface';
import { TRPCFactory } from '../factory/trpc.factory';
export declare class RouterGenerator {
private readonly moduleCallerFilePath;
private readonly trpcFactory?;
private project;
private sourceFile;
private options;
private schemaGenerator;
constructor(moduleCallerFilePath?: string, trpcFactory?: TRPCFactory | undefined);
setOptions(options: TRPCModuleOptions): void;
generate(): Promise<void>;
private generateCodeFromAppRouter;
private analyzeRouterStructure;
private generateRouterFromStructure;
private addBaseImports;
private generateTransformerSetup;
private injectFiles;
private saveFile;
private runPrettierIfAvailable;
}