UNPKG

@immobiliarelabs/backstage-plugin-gitlab-backend

Version:
47 lines (43 loc) 1.42 kB
'use strict'; var backendPluginApi = require('@backstage/backend-plugin-api'); var pluginCatalogNode = require('@backstage/plugin-catalog-node'); var processor = require('./processor/processor.cjs.js'); var router = require('./service/router.cjs.js'); const catalogPluginGitlabFillerProcessorModule = backendPluginApi.createBackendModule({ pluginId: "catalog", moduleId: "gitlabFillerProcessor", register(env) { env.registerInit({ deps: { config: backendPluginApi.coreServices.rootConfig, extensionPoint: pluginCatalogNode.catalogProcessingExtensionPoint }, async init({ config, extensionPoint }) { extensionPoint.addProcessor(new processor.GitlabFillerProcessor(config)); } }); } }); const gitlabPlugin = backendPluginApi.createBackendPlugin({ pluginId: "gitlab", register(env) { env.registerInit({ deps: { http: backendPluginApi.coreServices.httpRouter, logger: backendPluginApi.coreServices.logger, config: backendPluginApi.coreServices.rootConfig }, async init({ config, logger, http }) { http.use( await router.createRouter({ logger, config }) ); } }); } }); exports.catalogPluginGitlabFillerProcessorModule = catalogPluginGitlabFillerProcessorModule; exports.gitlabPlugin = gitlabPlugin; //# sourceMappingURL=plugin.cjs.js.map