typeorm-erd
Version:
Create ERD from TypeORM with outputs as Mermaid, or PlantUML
17 lines (16 loc) • 518 B
TypeScript
import { DataSource } from "typeorm";
import { MermaidErd } from "./mermaid";
import { PlantUMLErd } from "./plantuml";
declare const BUILDERS: {
mermaid: typeof MermaidErd;
plantuml: typeof PlantUMLErd;
};
declare type TBuildTypes = keyof typeof BUILDERS;
declare class ERDBuilder {
instanceType: TBuildTypes;
private instance;
constructor(instanceType: TBuildTypes, dataSource: DataSource);
initialize(): Promise<void>;
render(): string;
}
export { PlantUMLErd, MermaidErd, ERDBuilder };