UNPKG

@inversifyjs/core

Version:

InversifyJs core package

12 lines 663 B
import { InversifyCoreError } from '../../error/models/InversifyCoreError.js'; import { InversifyCoreErrorKind } from '../../error/models/InversifyCoreErrorKind.js'; export function updateMaybeClassMetadataPreDestroy(methodName) { return (metadata) => { if (metadata.lifecycle.preDestroyMethodNames.has(methodName)) { throw new InversifyCoreError(InversifyCoreErrorKind.injectionDecoratorConflict, `Unexpected duplicated preDestroy method ${methodName.toString()}`); } metadata.lifecycle.preDestroyMethodNames.add(methodName); return metadata; }; } //# sourceMappingURL=updateMaybeClassMetadataPreDestroy.js.map