UNPKG

everything-dev

Version:

A consolidated product package for building Module Federation apps with oRPC APIs.

21 lines (19 loc) • 908 B
const require_load = require('./load.cjs'); //#region src/services/resolution/validate.ts function parseRuntimeOverrideTargets(value) { if (!value) return []; return [...new Set(value.split(",").map((entry) => entry.trim()).filter(Boolean))].map((entry) => { if (entry === "ui" || entry === "api" || entry === "plugins") return entry; if (entry.startsWith("plugins.") && entry.length > 8) return entry; throw new require_load.ConfigExtendsError({ message: `Invalid runtime override target: ${entry}` }); }); } function isRuntimeOverrideAllowed(allowedTargets, target) { if (allowedTargets.includes(target)) return true; if (target.startsWith("plugins.")) return allowedTargets.includes("plugins.*"); return false; } //#endregion exports.isRuntimeOverrideAllowed = isRuntimeOverrideAllowed; exports.parseRuntimeOverrideTargets = parseRuntimeOverrideTargets; //# sourceMappingURL=validate.cjs.map