@roadiehq/backstage-plugin-argo-cd-backend
Version:
33 lines (29 loc) • 973 B
JavaScript
;
var backendPluginApi = require('@backstage/backend-plugin-api');
var router = require('./service/router.cjs.js');
var backstagePluginArgoCdNode = require('@roadiehq/backstage-plugin-argo-cd-node');
const ArgoCDPlugin = backendPluginApi.createBackendPlugin({
pluginId: "argocd",
register(env) {
env.registerInit({
deps: {
http: backendPluginApi.coreServices.httpRouter,
logger: backendPluginApi.coreServices.logger,
config: backendPluginApi.coreServices.rootConfig
},
async init({ http, logger, config }) {
logger.info("ArgoCD plugin is initializing");
const argocdService = backstagePluginArgoCdNode.ArgoService.fromConfig({ config, logger });
http.use(
await router.createRouter({
logger,
config,
argocdService
})
);
}
});
}
});
exports.ArgoCDPlugin = ArgoCDPlugin;
//# sourceMappingURL=plugin.cjs.js.map