UNPKG

lakutata

Version:

An IoC-based universal application framework.

93 lines (59 loc) 2.87 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("../../../constants/DIMetadataKey.cjs"); const r = require("../../../../vendor/Package.internal.7.cjs"); const t = require("../../helpers/ObjectConstructor.cjs"); const a = require("../../helpers/ObjectParentConstructors.cjs"); const c = require("../../helpers/As.cjs"); require("../../../../vendor/Package.internal.1.cjs"); require("../../../../vendor/Package.internal.2.cjs"); require("../../../../vendor/Package.internal.3.cjs"); require("./DataValidator.cjs"); require("node:util/types"); require("../../validation/VLD.cjs"); require("url"); require("util"); require("../../../exceptions/dto/InvalidValueException.cjs"); require("../abstracts/Exception.cjs"); require("../../../../vendor/Package.internal.5.cjs"); require("../../../../vendor/Package.internal.6.cjs"); require("./ThrowWarning.cjs"); require("../../helpers/Templating.cjs"); require("./CamelCase.cjs"); require("../../helpers/NoCase.cjs"); require("../../helpers/DevNull.cjs"); require("../../../../vendor/Package.internal.8.cjs"); require("../../helpers/IsHtml.cjs"); require("../../helpers/IsXML.cjs"); require("../../../constants/DTOMetadataKey.cjs"); require("../../helpers/ObjectPrototype.cjs"); require("../../helpers/ObjectParentConstructor.cjs"); function s(s, n, o = r.DTO.Any(), R) { let O; if (Reflect.hasOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, t.ObjectConstructor(s))) { O = Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, t.ObjectConstructor(s)); } else { O = new Map; a.ObjectParentConstructors(t.ObjectConstructor(s)).forEach(r => { if (Reflect.hasOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, r)) c.As(Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, r)).forEach((e, r) => O.set(r, e)); }); } Reflect.defineMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, O, t.ObjectConstructor(s)); Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, t.ObjectConstructor(s)).set(n, { schema: o, fn: R ? R : e => e }); } function n(r) { const s = new Map; a.ObjectParentConstructors(t.ObjectConstructor(r)).forEach(r => { if (Reflect.hasOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, r)) c.As(Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, r)).forEach((e, r) => s.set(r, e)); }); c.As(Reflect.getOwnMetadata(e.DI_TARGET_CONSTRUCTOR_CONFIGURABLE_PROPERTIES, t.ObjectConstructor(r)))?.forEach((e, r) => s.set(r, e)); return s; } exports.GetObjectConfigurableProperties = n; exports.SetObjectConfigurableProperty = s;