@inversifyjs/core
Version:
InversifyJs core package
16 lines • 884 B
JavaScript
import { updateOwnReflectMetadata } from '@inversifyjs/reflect-metadata-utils';
import { classMetadataReflectKey } from '../../reflectMetadata/data/classMetadataReflectKey.js';
import { updateMaybeClassMetadataPostConstructor } from '../actions/updateMaybeClassMetadataPostConstructor.js';
import { getDefaultClassMetadata } from '../calculations/getDefaultClassMetadata.js';
import { handleInjectionError } from '../calculations/handleInjectionError.js';
export function postConstruct() {
return (target, propertyKey, _descriptor) => {
try {
updateOwnReflectMetadata(target.constructor, classMetadataReflectKey, getDefaultClassMetadata, updateMaybeClassMetadataPostConstructor(propertyKey));
}
catch (error) {
handleInjectionError(target, propertyKey, undefined, error);
}
};
}
//# sourceMappingURL=postConstruct.js.map