sql-ddl-to-json-schema
Version:
Parse and convert SQL DDL statements to a JSON Schema.
18 lines (17 loc) • 597 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.format = void 0;
const database_1 = require("./models/database");
/**
* Formats given array of tables in compact format to JSON Schema array
*
* @param json Compact JSON format (array of tables).
* @param options Options available to format as JSON Schema.
*/
const format = (json, options) => {
const database = new database_1.Database();
database.parseCompactJson(json);
const jsonSchema = database.getTables().map((t) => t.toJSON(options));
return jsonSchema;
};
exports.format = format;