UNPKG

typescript-mysql-model

Version:

{ "version": "1.2.46", "name": "typescript-mysql-model", "description": "", "main": "index.js", "types": "index.d.ts", "scripts": { "test": "echo \"Error: no test specified\" && exit 1" }, "repository": { "type": "git", "url":

24 lines (22 loc) 763 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const handlebars = require("handlebars"); const TEMPLATE = `/** * Autogenerated, do not modify */ /* tslint:disable */ import { DatabaseDefinition } from "typescript-mysql-model"; export class Definition { public static readonly schema: DatabaseDefinition.IDatabaseSchema = {{schema}}; }`; class DefinitionBuilder { constructor(model) { this.model = model; this.compiledTemplate = handlebars.compile(TEMPLATE, { noEscape: true }); } renderSchema() { return this.compiledTemplate({ schema: JSON.stringify(this.model, undefined, 2) }); } } exports.DefinitionBuilder = DefinitionBuilder; //# sourceMappingURL=definition-builder.js.map