UNPKG

@nestjs/common

Version:

Nest - modern, fast, powerful node.js web framework (@common)

18 lines (17 loc) 619 B
import { MODULE_METADATA as metadataConstants } from '../constants.js'; export const INVALID_MODULE_CONFIG_MESSAGE = (text, property) => `Invalid property '${property}' passed into the @Module() decorator.`; const metadataKeys = [ metadataConstants.IMPORTS, metadataConstants.EXPORTS, metadataConstants.CONTROLLERS, metadataConstants.PROVIDERS, ]; export function validateModuleKeys(keys) { const validateKey = (key) => { if (metadataKeys.includes(key)) { return; } throw new Error(INVALID_MODULE_CONFIG_MESSAGE `${key}`); }; keys.forEach(validateKey); }