UNPKG

rhine-var

Version:

Variables that support multi-user collaboration and persistence, making collaboration and variable operations as simple as possible, with strict and well-defined type hints.

33 lines (32 loc) 1.75 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const support_array_class_1 = __importDefault(require("./array/support-array.class")); const rhine_var_array_class_1 = __importDefault(require("../items/rhine-var-array.class")); const rhine_var_map_class_1 = __importDefault(require("../items/rhine-var-map.class")); const rhine_var_text_class_1 = __importDefault(require("../items/rhine-var-text.class")); const rhine_var_object_class_1 = __importDefault(require("../items/rhine-var-object.class")); const support_map_class_1 = __importDefault(require("./array/support-map.class")); const support_text_class_1 = __importDefault(require("./array/support-text.class")); const support_object_class_1 = __importDefault(require("./array/support-object.class")); class SupportManager { static convertProperty(key, object) { // console.log('SupportManager.convertProperty', key, object) if (object instanceof rhine_var_array_class_1.default) { return support_array_class_1.default.convertProperty(key, object); } else if (object instanceof rhine_var_map_class_1.default) { return support_map_class_1.default.convertProperty(key, object); } else if (object instanceof rhine_var_object_class_1.default) { return support_object_class_1.default.convertProperty(key, object); } else if (object instanceof rhine_var_text_class_1.default) { return support_text_class_1.default.convertProperty(key, object); } return null; } } exports.default = SupportManager;