add error handler middleware in the plugin router

Signed-off-by: Fredrik Adelöw <freben@gmail.com>
This commit is contained in:
Fredrik Adelöw
2024-12-21 15:51:38 +01:00
parent 6b92433d5e
commit ec547b8032
9 changed files with 48 additions and 42 deletions
@@ -13,6 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { AuthorizeResult } from '@backstage/plugin-permission-common';
import {
devToolsConfigReadPermission,
@@ -20,7 +21,6 @@ import {
devToolsInfoReadPermission,
devToolsPermissions,
} from '@backstage/plugin-devtools-common';
import { DevToolsBackendApi } from '../api';
import { NotAllowedError } from '@backstage/errors';
import Router from 'express-promise-router';
@@ -33,7 +33,6 @@ import {
PermissionsService,
RootConfigService,
} from '@backstage/backend-plugin-api';
import { MiddlewareFactory } from '@backstage/backend-defaults/rootHttpRouter';
/**
* @internal
@@ -121,8 +120,5 @@ export async function createRouter(
response.status(200).json(health);
});
const middleware = MiddlewareFactory.create({ logger, config });
router.use(middleware.error());
return router;
}