UNPKG

hadron-document

Version:
82 lines 3.45 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.UUIDEditor = exports.ObjectIdEditor = exports.UndefinedEditor = exports.NullEditor = exports.Int64Editor = exports.Int32Editor = exports.DoubleEditor = exports.Decimal128Editor = exports.StringEditor = exports.StandardEditor = exports.DateEditor = exports.ElementEditor = void 0; exports.getEditorNameByType = getEditorNameByType; exports.getEditorByType = getEditorByType; const standard_1 = __importDefault(require("./standard")); exports.StandardEditor = standard_1.default; const string_1 = __importDefault(require("./string")); exports.StringEditor = string_1.default; const decimal128_1 = __importDefault(require("./decimal128")); exports.Decimal128Editor = decimal128_1.default; const int32_1 = __importDefault(require("./int32")); exports.Int32Editor = int32_1.default; const int64_1 = __importDefault(require("./int64")); exports.Int64Editor = int64_1.default; const double_1 = __importDefault(require("./double")); exports.DoubleEditor = double_1.default; const date_1 = __importDefault(require("./date")); exports.DateEditor = date_1.default; const null_1 = __importDefault(require("./null")); exports.NullEditor = null_1.default; const undefined_1 = __importDefault(require("./undefined")); exports.UndefinedEditor = undefined_1.default; const objectid_1 = __importDefault(require("./objectid")); exports.ObjectIdEditor = objectid_1.default; const uuid_1 = __importDefault(require("./uuid")); exports.UUIDEditor = uuid_1.default; const init = (element, displayType) => ({ Standard: new standard_1.default(element, displayType), String: new string_1.default(element, displayType), Decimal128: new decimal128_1.default(element, displayType), Date: new date_1.default(element, displayType), Double: new double_1.default(element, displayType), Int32: new int32_1.default(element, displayType), Int64: new int64_1.default(element, displayType), Null: new null_1.default(element, displayType), Undefined: new undefined_1.default(element, displayType), ObjectId: new objectid_1.default(element, displayType), UUID: new uuid_1.default(element, displayType), }); exports.ElementEditor = Object.assign(init, { DateEditor: date_1.default, StandardEditor: standard_1.default, StringEditor: string_1.default, Decimal128Editor: decimal128_1.default, DoubleEditor: double_1.default, Int32Editor: int32_1.default, Int64Editor: int64_1.default, NullEditor: null_1.default, UndefinedEditor: undefined_1.default, ObjectIdEditor: objectid_1.default, UUIDEditor: uuid_1.default, }); function getEditorNameByType(type) { switch (type) { case 'Date': case 'String': case 'Decimal128': case 'Double': case 'Int32': case 'Int64': case 'Null': case 'Undefined': case 'ObjectId': return type; case 'UUID': case 'LegacyJavaUUID': case 'LegacyCSharpUUID': case 'LegacyPythonUUID': return 'UUID'; default: return 'Standard'; } } function getEditorByType(type) { const editorName = getEditorNameByType(type); return exports.ElementEditor[`${editorName}Editor`]; } //# sourceMappingURL=index.js.map