UNPKG

@parsifal-m/backstage-plugin-open-feedback-backend

Version:
35 lines (31 loc) 1.04 kB
'use strict'; var backendPluginApi = require('@backstage/backend-plugin-api'); var router = require('./service/router.cjs.js'); var DatabaseHandler = require('./database/DatabaseHandler.cjs.js'); const openFeedbackPlugin = backendPluginApi.createBackendPlugin({ pluginId: "open-feedback", register(env) { env.registerInit({ deps: { config: backendPluginApi.coreServices.rootConfig, database: backendPluginApi.coreServices.database, logger: backendPluginApi.coreServices.logger, httpRouter: backendPluginApi.coreServices.httpRouter }, async init({ config, database, logger, httpRouter }) { const databaseHandler = await DatabaseHandler.OpenFeedbackDatabaseHandler.create( database ); httpRouter.use( await router.createRouter({ config, databaseHandler, logger }) ); } }); } }); exports.openFeedbackPlugin = openFeedbackPlugin; //# sourceMappingURL=plugin.cjs.js.map