UNPKG

@martinmilo/verve

Version:

TypeScript domain modeling library with field-level authorization, business rule validation, and context-aware access control

37 lines 1.2 kB
#!/usr/bin/env node declare class ModelTypeGenerator { private rootPath; private models; private processedFiles; private orphanedImports; constructor(rootPath: string); generateTypes(): Promise<string>; private scanDirectory; private parseFile; private extractModelsFromFile; private extractModelsFromModule; private importAndExtractModels; private hasAbsoluteImports; private commentOutAbsoluteImports; private extractImportsOnly; private isModelClass; private extractModelInfo; private extractImports; private filterRelevantImports; private resolveImportPath; private getTargetTypeFromBuilder; private extractFieldInfo; private inferTypeFromValue; private extractEnumTypeFromSource; private isEnumImported; private extractRecordGenericFromSource; private extractListGenericFromSource; private extractEnumDefinitions; private collectImports; private addImportToMap; private writeTypesFile; private updateModelClasses; } export declare function generateTypes(targetPath?: string): Promise<void>; export { ModelTypeGenerator }; //# sourceMappingURL=generate-types.d.ts.map