Files
backstage/.changeset/tidy-cooks-mixed.md
T
2024-01-24 10:48:35 +01:00

872 B

@backstage/plugin-azure-sites-backend
@backstage/plugin-azure-sites-backend
minor

BREAKING: catalogApi and permissionsApi are now a requirement to be passed through to the createRouter function.

You can fix the typescript issues by passing through the required dependencies like the below diff shows:

  import {
    createRouter,
    AzureSitesApi,
  } from '@backstage/plugin-azure-sites-backend';
  import { Router } from 'express';
  import { PluginEnvironment } from '../types';

  export default async function createPlugin(
    env: PluginEnvironment,
  ): Promise<Router> {
+   const catalogClient = new CatalogClient({
+     discoveryApi: env.discovery,
+   });

    return await createRouter({
      logger: env.logger,
      azureSitesApi: AzureSitesApi.fromConfig(env.config),
+     catalogApi: catalogClient,
+     permissionsApi: env.permissions,
    });
  }