UNPKG

@inversifyjs/core

Version:

InversifyJs core package

19 lines 1.12 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.preDestroy = preDestroy; const reflect_metadata_utils_1 = require("@inversifyjs/reflect-metadata-utils"); const classMetadataReflectKey_1 = require("../../reflectMetadata/data/classMetadataReflectKey"); const updateMaybeClassMetadataPreDestroy_1 = require("../actions/updateMaybeClassMetadataPreDestroy"); const getDefaultClassMetadata_1 = require("../calculations/getDefaultClassMetadata"); const handleInjectionError_1 = require("../calculations/handleInjectionError"); function preDestroy() { return (target, propertyKey, _descriptor) => { try { (0, reflect_metadata_utils_1.updateOwnReflectMetadata)(target.constructor, classMetadataReflectKey_1.classMetadataReflectKey, getDefaultClassMetadata_1.getDefaultClassMetadata, (0, updateMaybeClassMetadataPreDestroy_1.updateMaybeClassMetadataPreDestroy)(propertyKey)); } catch (error) { (0, handleInjectionError_1.handleInjectionError)(target, propertyKey, undefined, error); } }; } //# sourceMappingURL=preDestroy.js.map