UNPKG

@elsikora/cladi

Version:

Zero-dependency TypeScript DI toolkit with typed tokens and scoped lifecycles.

21 lines (17 loc) 752 B
'use strict'; var moduleMetadataKey_constant = require('../../constant/module-metadata-key.constant.js'); /** * Reads module decorator metadata from a class constructor. * @param {Constructor<unknown>} target Constructor to inspect. * @returns {IModuleDecoratorOptions | undefined} Stored module metadata. */ function getModuleMetadata(target) { const targetWithMetadata = target; const hasOwnMetadata = Object.prototype.hasOwnProperty.call(targetWithMetadata, moduleMetadataKey_constant.MODULE_METADATA_KEY); if (!hasOwnMetadata) { return undefined; } return targetWithMetadata[moduleMetadataKey_constant.MODULE_METADATA_KEY]; } exports.getModuleMetadata = getModuleMetadata; //# sourceMappingURL=get.utility.js.map