UNPKG

lakutata

Version:

An IoC-based universal application framework.

44 lines (27 loc) 1.3 kB
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ import { DI_TARGET_CONSTRUCTOR_LIFETIME as e, DI_TARGET_CONSTRUCTOR_LIFETIME_LOCK as t } from "../../../constants/DIMetadataKey.mjs"; import { LifetimeLockedException as a } from "../../../exceptions/di/LifetimeLockedException.mjs"; import "../../../../vendor/Package.internal.1.mjs"; import "../../../../vendor/Package.internal.2.mjs"; import "../abstracts/Exception.mjs"; import "../../../../vendor/Package.internal.5.mjs"; import "../../helpers/As.mjs"; import "../../../../vendor/Package.internal.6.mjs"; import "./ThrowWarning.mjs"; import "../../helpers/Templating.mjs"; import "./CamelCase.mjs"; import "../../helpers/NoCase.mjs"; import "../../helpers/DevNull.mjs"; function r(t) { return Reflect.getMetadata(e, t); } function i(e) { return !!Reflect.getMetadata(t, e); } function n(n, o, m = false) { if (i(n) && !m || i(n) && r(n) !== o) throw new a("[{0}] Object lifecycle settings cannot be applied because the parent object lifecycle of the current operation object is locked", [ n.className ]); if (m) Reflect.defineMetadata(t, true, n); Reflect.defineMetadata(e, o, n); return n; } export { r as GetObjectLifetime, i as GetObjectLifetimeLocked, n as SetObjectLifetime };