@jfvilas/plugin-kwirth-backend
Version:
Backstage backend plugin for Kwirth plugins
37 lines (33 loc) • 1.15 kB
JavaScript
;
var backendPluginApi = require('@backstage/backend-plugin-api');
var router = require('./service/router.cjs.js');
const kwirthPlugin = backendPluginApi.createBackendPlugin({
pluginId: "kwirth",
register(env) {
env.registerInit({
deps: {
discovery: backendPluginApi.coreServices.discovery,
config: backendPluginApi.coreServices.rootConfig,
logger: backendPluginApi.coreServices.logger,
auth: backendPluginApi.coreServices.auth,
httpAuth: backendPluginApi.coreServices.httpAuth,
httpRouter: backendPluginApi.coreServices.httpRouter,
userInfo: backendPluginApi.coreServices.userInfo
},
async init({ discovery, config, httpRouter, logger, auth, httpAuth, userInfo }) {
httpRouter.use(
await router.createRouter({
discoverySvc: discovery,
configSvc: config,
loggerSvc: logger,
authSvc: auth,
httpAuthSvc: httpAuth,
userInfoSvc: userInfo
})
);
}
});
}
});
exports.kwirthPlugin = kwirthPlugin;
//# sourceMappingURL=plugin.cjs.js.map