UNPKG

ts-to-mongo-schema

Version:

Using the Typescript Compiler API, this program parses through Typescript, to generate a JSON Schema that conforms to MongoDB's bson format. Useful when generating large schemas, and being unable to use a javascript or typescript library like Moongoose.

20 lines (19 loc) 913 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var generateNewFilePath_1 = __importDefault(require("../utilityFuncs/generateNewFilePath")); var initializeNewFile_1 = __importDefault(require("./initializeNewFile")); var searchForExport = function (_a) { var name = _a.name, imports = _a.imports, paths = _a.paths, extension = _a.extension; var newFilePath = (0, generateNewFilePath_1.default)({ name: name, imports: imports, paths: paths, extension: extension }); var idParent = (0, initializeNewFile_1.default)({ configPath: paths.configPath, filePath: newFilePath, identifier: name, extension: extension }).idParent; return idParent; }; exports.default = searchForExport;