'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

var backendPluginApi = require('@backstage/backend-plugin-api');
var plugin = require('./plugin.cjs.js');
var module$1 = require('./module.cjs.js');
var rbacModule = require('./rbac-module.cjs.js');
var permissions = require('./permissions.cjs.js');
var APIProductEntityProvider = require('./providers/APIProductEntityProvider.cjs.js');

var index = backendPluginApi.createBackendFeatureLoader({
  loader() {
    return [
      plugin.kuadrantPlugin,
      module$1.catalogModuleApiProductEntityProvider,
      rbacModule.kuadrantRbacModule
    ];
  }
});

exports.kuadrantPlugin = plugin.kuadrantPlugin;
exports.catalogModuleApiProductEntityProvider = module$1.catalogModuleApiProductEntityProvider;
exports.getAPIProductEntityProvider = module$1.getAPIProductEntityProvider;
exports.kuadrantRbacModule = rbacModule.kuadrantRbacModule;
exports.kuadrantApiKeyApprovePermission = permissions.kuadrantApiKeyApprovePermission;
exports.kuadrantApiKeyCreatePermission = permissions.kuadrantApiKeyCreatePermission;
exports.kuadrantApiKeyDeleteAllPermission = permissions.kuadrantApiKeyDeleteAllPermission;
exports.kuadrantApiKeyDeleteOwnPermission = permissions.kuadrantApiKeyDeleteOwnPermission;
exports.kuadrantApiKeyReadAllPermission = permissions.kuadrantApiKeyReadAllPermission;
exports.kuadrantApiKeyReadOwnPermission = permissions.kuadrantApiKeyReadOwnPermission;
exports.kuadrantApiKeyUpdateAllPermission = permissions.kuadrantApiKeyUpdateAllPermission;
exports.kuadrantApiKeyUpdateOwnPermission = permissions.kuadrantApiKeyUpdateOwnPermission;
exports.kuadrantApiProductCreatePermission = permissions.kuadrantApiProductCreatePermission;
exports.kuadrantApiProductDeleteAllPermission = permissions.kuadrantApiProductDeleteAllPermission;
exports.kuadrantApiProductDeleteOwnPermission = permissions.kuadrantApiProductDeleteOwnPermission;
exports.kuadrantApiProductListPermission = permissions.kuadrantApiProductListPermission;
exports.kuadrantApiProductReadAllPermission = permissions.kuadrantApiProductReadAllPermission;
exports.kuadrantApiProductReadOwnPermission = permissions.kuadrantApiProductReadOwnPermission;
exports.kuadrantApiProductUpdateAllPermission = permissions.kuadrantApiProductUpdateAllPermission;
exports.kuadrantApiProductUpdateOwnPermission = permissions.kuadrantApiProductUpdateOwnPermission;
exports.kuadrantAuthPolicyListPermission = permissions.kuadrantAuthPolicyListPermission;
exports.kuadrantHttpRouteListPermission = permissions.kuadrantHttpRouteListPermission;
exports.kuadrantPermissions = permissions.kuadrantPermissions;
exports.kuadrantPlanPolicyCreatePermission = permissions.kuadrantPlanPolicyCreatePermission;
exports.kuadrantPlanPolicyDeletePermission = permissions.kuadrantPlanPolicyDeletePermission;
exports.kuadrantPlanPolicyListPermission = permissions.kuadrantPlanPolicyListPermission;
exports.kuadrantPlanPolicyReadPermission = permissions.kuadrantPlanPolicyReadPermission;
exports.kuadrantPlanPolicyUpdatePermission = permissions.kuadrantPlanPolicyUpdatePermission;
exports.kuadrantRateLimitPolicyListPermission = permissions.kuadrantRateLimitPolicyListPermission;
exports.APIProductEntityProvider = APIProductEntityProvider.APIProductEntityProvider;
exports.default = index;
//# sourceMappingURL=index.cjs.js.map
