diff --git a/packages/core/admin/ee/server/routes/utils.js b/packages/core/admin/ee/server/routes/utils.js new file mode 100644 index 0000000000..2837a794cb --- /dev/null +++ b/packages/core/admin/ee/server/routes/utils.js @@ -0,0 +1,15 @@ +'use strict'; + +const { features } = require('@strapi/strapi/lib/utils/ee'); + +const enableFeatureMiddleware = (featureName) => (ctx, next) => { + if (features.isEnabled(featureName)) { + return next(); + } + + ctx.status = 404; +}; + +module.exports = { + enableFeatureMiddleware, +};