UNPKG

lakutata

Version:

An IoC-based universal application framework.

25 lines (19 loc) 754 B
/* Build Date: Mon Jan 05 2026 23:52:23 GMT+0800 (China Standard Time) */ "use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const N = { APPLICATION_SINGLETON: "APPLICATION_SINGLETON", MODULE_SINGLETON: "MODULE_SINGLETON", SINGLETON: "SINGLETON", TRANSIENT: "TRANSIENT", SCOPED: "SCOPED" }; function O(O, E) { const L = O === "SINGLETON" ? "MODULE_SINGLETON" : O; const T = E === "SINGLETON" ? "MODULE_SINGLETON" : E; return L === N.APPLICATION_SINGLETON && T !== N.APPLICATION_SINGLETON || L === N.MODULE_SINGLETON && T === N.SCOPED || L === N.MODULE_SINGLETON && T === N.TRANSIENT || L === N.SCOPED && T === N.TRANSIENT; } exports.Lifetime = N; exports.isLifetimeLonger = O;