@inversifyjs/core
Version:
InversifyJs core package
13 lines • 819 B
JavaScript
import { updateOwnReflectMetadata } from '@inversifyjs/reflect-metadata-utils';
import { pendingClassMetadataCountReflectKey } from '../../reflectMetadata/data/pendingClassMetadataCountReflectKey.js';
import { getDefaultPendingClassMetadataCount } from '../calculations/getDefaultPendingClassMetadataCount.js';
import { MaybeClassElementMetadataKind } from '../models/MaybeClassElementMetadataKind.js';
export function decrementPendingClassMetadataCount(type) {
return (metadata) => {
if (metadata !== undefined &&
metadata.kind === MaybeClassElementMetadataKind.unknown) {
updateOwnReflectMetadata(type, pendingClassMetadataCountReflectKey, getDefaultPendingClassMetadataCount, (count) => count - 1);
}
};
}
//# sourceMappingURL=decrementPendingClassMetadataCount.js.map