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
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
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_object_class_1 = __importDefault(require("../items/rhine-var-object.class"));
const rhine_var_text_class_1 = __importDefault(require("../items/rhine-var-text.class"));
const support_array_class_1 = __importDefault(require("./class/support-array.class"));
const support_map_class_1 = __importDefault(require("./class/support-map.class"));
const support_object_class_1 = __importDefault(require("./class/support-object.class"));
const support_text_class_1 = __importDefault(require("./class/support-text.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;