typeorm-erd
Version:
Create ERD from TypeORM with outputs as Mermaid, or PlantUML
20 lines (19 loc) • 696 B
TypeScript
import { DataSource, EntityMetadata } from "typeorm";
import { BuilderRelations } from "../builder";
/**
* Render a plantuml string based on the specification here:
* https://plantuml.com/ie-diagram
*/
export declare class PlantUMLErd {
readonly dataSource: DataSource;
private entityBuilder;
private relationBuilder;
private meta;
private relations;
constructor(dataSource: DataSource, entityBuilder?: (connection: DataSource) => Promise<EntityMetadata[]>, relationBuilder?: (meta: EntityMetadata[]) => BuilderRelations);
initialize(): Promise<void>;
render(): string;
renderRelations(): string;
buildRelations(): string[];
private renderTables;
}