UNPKG

lakutata

Version:

An IoC-based universal application framework.

99 lines (62 loc) 2.42 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("../../lib/base/internal/ObjectInjection.cjs"); const r = require("../../lib/base/internal/ConstructorSymbol.cjs"); const i = require("../../lib/ioc/Utils.cjs"); const t = require("../../lib/helpers/As.cjs"); require("../../constants/DIMetadataKey.cjs"); require("../../../vendor/Package.internal.1.cjs"); require("../../../vendor/Package.internal.2.cjs"); require("../../lib/helpers/ObjectConstructor.cjs"); require("../../lib/helpers/ObjectParentConstructors.cjs"); require("../../lib/helpers/ObjectParentConstructor.cjs"); require("node:crypto"); require("../../lib/ioc/FunctionTokenizer.cjs"); require("../../../vendor/Package.internal.7.cjs"); require("../../../vendor/Package.internal.3.cjs"); require("../../lib/base/internal/DataValidator.cjs"); require("node:util/types"); require("../../lib/validation/VLD.cjs"); require("url"); require("util"); require("../../exceptions/dto/InvalidValueException.cjs"); require("../../lib/base/abstracts/Exception.cjs"); require("../../../vendor/Package.internal.5.cjs"); require("../../../vendor/Package.internal.6.cjs"); require("../../lib/base/internal/ThrowWarning.cjs"); require("../../lib/helpers/Templating.cjs"); require("../../lib/base/internal/CamelCase.cjs"); require("../../lib/helpers/NoCase.cjs"); require("../../lib/helpers/DevNull.cjs"); require("../../../vendor/Package.internal.8.cjs"); require("../../lib/helpers/IsHtml.cjs"); require("../../lib/helpers/IsXML.cjs"); require("../../constants/DTOMetadataKey.cjs"); require("../../lib/helpers/ObjectPrototype.cjs"); function s(s, n) { return (c, l) => { let a = l; let o = e => e; if (s || n) { if (n) { a = t.As(s); o = n; } else { if (typeof s === "function") { if (i.isClass(s)) { a = t.As(s); } else { o = t.As(s); } } else { a = t.As(s); } } } return typeof a === "function" ? e.SetObjectInjectItem(c, l, r.ConstructorSymbol(a), o) : e.SetObjectInjectItem(c, l, a, o); }; } exports.Inject = s;