UNPKG

@inversifyjs/container

Version:

InversifyJs container

13 lines 598 B
import { getOwnReflectMetadata, setReflectMetadata, updateOwnReflectMetadata, } from '@inversifyjs/reflect-metadata-utils'; const ID_METADATA = '@inversifyjs/container/bindingId'; export function getContainerModuleId() { const bindingId = getOwnReflectMetadata(Object, ID_METADATA) ?? 0; if (bindingId === Number.MAX_SAFE_INTEGER) { setReflectMetadata(Object, ID_METADATA, Number.MIN_SAFE_INTEGER); } else { updateOwnReflectMetadata(Object, ID_METADATA, () => bindingId, (id) => id + 1); } return bindingId; } //# sourceMappingURL=getContainerModuleId.js.map