@inversifyjs/core
Version:
InversifyJs core package
12 lines • 663 B
JavaScript
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