hades-cli
Version:
Hades CLI developer tool
20 lines (19 loc) • 811 B
TypeScript
import { Properties } from './../properties';
export declare class CodeWriter {
readonly srcDirectory: string;
readonly appDirectory: string;
readonly frameworkDirectory: string;
readonly boundedContextName: string;
readonly moduleName: string;
readonly moduleNames: string;
private project;
constructor(srcDirectory: string, appDirectory: string, frameworkDirectory: string, boundedContextName: string, moduleName: string, moduleNames: string);
generateTestingForeignReferences(properties: Properties): void;
generateReferences(properties: Properties): void;
declareFramework(): void;
declareModule(): void;
declareAuthModuleInShareModule(): void;
private getModelArrayArgument;
private getImportedModules;
private getModuleDecoratorArguments;
}