UNPKG

905 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.validateModuleKeys = exports.INVALID_MODULE_CONFIG_MESSAGE = void 0;
4const constants_1 = require("../constants");
5const INVALID_MODULE_CONFIG_MESSAGE = (text, property) => `Invalid property '${property}' passed into the @Module() decorator.`;
6exports.INVALID_MODULE_CONFIG_MESSAGE = INVALID_MODULE_CONFIG_MESSAGE;
7const metadataKeys = [
8 constants_1.MODULE_METADATA.IMPORTS,
9 constants_1.MODULE_METADATA.EXPORTS,
10 constants_1.MODULE_METADATA.CONTROLLERS,
11 constants_1.MODULE_METADATA.PROVIDERS,
12];
13function validateModuleKeys(keys) {
14 const validateKey = (key) => {
15 if (metadataKeys.includes(key)) {
16 return;
17 }
18 throw new Error((0, exports.INVALID_MODULE_CONFIG_MESSAGE) `${key}`);
19 };
20 keys.forEach(validateKey);
21}
22exports.validateModuleKeys = validateModuleKeys;