UNPKG

types-from-sql

Version:

18 lines 705 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var fs_1 = require("fs"); var path_1 = require("path"); function generateInterface(iName, fields, outPath) { var interfaceString = "\nexport interface " + iName + " {\n" + Object.entries(fields) .map(function (_a) { var key = _a[0], typename = _a[1]; return " " + key + (typename.nullable ? '?' : '') + ": " + typename.dataTypeName; }) .join(';\n') + ";\n}\n"; if (outPath) { fs_1.writeFileSync(path_1.join(outPath, iName + ".ts"), interfaceString); } return interfaceString; } exports.generateInterface = generateInterface; //# sourceMappingURL=printInterface.js.map