@parsifal-m/backstage-plugin-open-feedback-backend
Version:
This plugin serves as the backend for OpenFeedback.
35 lines (31 loc) • 1.04 kB
JavaScript
;
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