UNPKG

lakutata

Version:

An IoC-based universal application framework.

63 lines (43 loc) 1.36 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 t = require("./ConstructorSymbol.cjs"); const n = require("../../helpers/As.cjs"); require("../../../../vendor/Package.internal.1.cjs"); require("../../../../vendor/Package.internal.2.cjs"); require("node:crypto"); function r(e, t, n) { if (Reflect.hasOwnMetadata(t, e)) Reflect.deleteMetadata(t, e); Reflect.defineMetadata(t, n, e); } function o(e, t) { const n = Reflect.getOwnMetadata(t, e); if (n) return n; return {}; } function a(t, n) { Reflect.defineMetadata(e.DI_TARGET_ID, n, t); } function c(r) { const o = Reflect.getOwnMetadata(e.DI_TARGET_ID, r); if (typeof o === "string") return o; if (t.ConstructorSymbol(n.As(r.constructor)) !== o) return o; return undefined; } function s(e, t) { Reflect.defineMetadata(e.$uuid, t, e); } function u(e) { const t = Reflect.getOwnMetadata(e.$uuid, e); if (t) return t; return {}; } exports.GetConfigurableRecords = o; exports.GetConfigurableRecordsFromInstance = u; exports.GetIdFromInstance = c; exports.SetConfigurableRecords = r; exports.SetConfigurableRecordsToInstance = s; exports.SetIdToInstance = a;