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
JavaScript
;
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;