UNPKG

lakutata

Version:

An IoC-based universal application framework.

27 lines (19 loc) 602 B
import { DI_TARGET_CONSTRUCTOR_SYMBOL as t } from "../../../constants/DIMetadataKey.mjs"; import { randomUUID as e } from "node:crypto"; import "../../../../vendor/Package.4.mjs"; import "../../../../vendor/Package.5.mjs"; const a = new Map; function n(n) { if (!Reflect.hasOwnMetadata(t, n)) { const o = Symbol(e()); a.set(o, n.name); Reflect.defineMetadata(t, o, n); } return Reflect.getOwnMetadata(t, n); } function o(t) { const e = a.get(t); if (e) return e; return t; } export { n as ConstructorSymbol, o as ResolveConstructorNameBySymbol };