UNPKG

typeorm-erd

Version:

Create ERD from TypeORM with outputs as Mermaid, or PlantUML

26 lines (25 loc) 944 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ERDBuilder = exports.MermaidErd = exports.PlantUMLErd = void 0; const mermaid_1 = require("./mermaid"); Object.defineProperty(exports, "MermaidErd", { enumerable: true, get: function () { return mermaid_1.MermaidErd; } }); const plantuml_1 = require("./plantuml"); Object.defineProperty(exports, "PlantUMLErd", { enumerable: true, get: function () { return plantuml_1.PlantUMLErd; } }); const BUILDERS = { mermaid: mermaid_1.MermaidErd, plantuml: plantuml_1.PlantUMLErd, }; class ERDBuilder { constructor(instanceType, dataSource) { this.instanceType = instanceType; const adapter = BUILDERS[instanceType]; this.instance = new adapter(dataSource); } async initialize() { return this.instance.initialize(); } render() { return this.instance.render(); } } exports.ERDBuilder = ERDBuilder;