UNPKG

@inversifyjs/core

Version:

InversifyJs core package

16 lines 884 B
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