UNPKG

lakutata

Version:

An IoC-based universal application framework.

62 lines (42 loc) 1.27 kB
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const e = require("../../../constants/DIMetadataKey.cjs"); const t = require("./ConstructorSymbol.cjs"); const r = require("../../helpers/As.cjs"); require("../../../../vendor/Package.4.cjs"); require("../../../../vendor/Package.5.cjs"); require("node:crypto"); function n(e, t, r) { if (Reflect.hasOwnMetadata(t, e)) Reflect.deleteMetadata(t, e); Reflect.defineMetadata(t, r, e); } function o(e, t) { const r = Reflect.getOwnMetadata(t, e); if (r) return r; return {}; } function a(t, r) { Reflect.defineMetadata(e.DI_TARGET_ID, r, t); } function c(n) { const o = Reflect.getOwnMetadata(e.DI_TARGET_ID, n); if (typeof o === "string") return o; if (t.ConstructorSymbol(r.As(n.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 = n; exports.SetConfigurableRecordsToInstance = s; exports.SetIdToInstance = a;