diff --git a/packages/core-app-api/src/routing/validation.ts b/packages/core-app-api/src/routing/validation.ts index 2e0093eaab..c5d3e4aca9 100644 --- a/packages/core-app-api/src/routing/validation.ts +++ b/packages/core-app-api/src/routing/validation.ts @@ -65,7 +65,7 @@ export function validateRouteParameters( // Validates that all non-optional external routes have been bound export function validateRouteBindings( routeBindings: Map, - plugins: Iterable>>, + plugins: Iterable>>, ) { for (const plugin of plugins) { if (!plugin.externalRoutes) { diff --git a/packages/core-plugin-api/src/plugin/Plugin.tsx b/packages/core-plugin-api/src/plugin/Plugin.tsx index f081d03fa5..4e042ab0ba 100644 --- a/packages/core-plugin-api/src/plugin/Plugin.tsx +++ b/packages/core-plugin-api/src/plugin/Plugin.tsx @@ -28,16 +28,16 @@ import { AnyApiFactory } from '../apis'; * @internal */ export class PluginImpl< - PluginInputOptions extends {}, Routes extends AnyRoutes, ExternalRoutes extends AnyExternalRoutes, -> implements BackstagePlugin + PluginInputOptions extends {}, +> implements BackstagePlugin { constructor( private readonly config: PluginConfig< - PluginInputOptions, Routes, - ExternalRoutes + ExternalRoutes, + PluginInputOptions >, ) {} @@ -92,11 +92,11 @@ export class PluginImpl< * @public */ export function createPlugin< - PluginInputOptions extends {}, Routes extends AnyRoutes = {}, ExternalRoutes extends AnyExternalRoutes = {}, + PluginInputOptions extends {} = {}, >( - config: PluginConfig, -): BackstagePlugin { + config: PluginConfig, +): BackstagePlugin { return new PluginImpl(config); } diff --git a/packages/core-plugin-api/src/plugin/types.ts b/packages/core-plugin-api/src/plugin/types.ts index eee38465cc..5d5362ad07 100644 --- a/packages/core-plugin-api/src/plugin/types.ts +++ b/packages/core-plugin-api/src/plugin/types.ts @@ -50,9 +50,9 @@ export type AnyExternalRoutes = { [name: string]: ExternalRouteRef }; * @public */ export type BackstagePlugin< - PluginInputOptions extends {} = {}, Routes extends AnyRoutes = {}, ExternalRoutes extends AnyExternalRoutes = {}, + PluginInputOptions extends {} = {}, > = { getId(): string; getApis(): Iterable; @@ -82,9 +82,9 @@ export type PluginFeatureFlagConfig = { * @public */ export type PluginConfig< - PluginInputOptions extends {}, Routes extends AnyRoutes, ExternalRoutes extends AnyExternalRoutes, + PluginInputOptions extends {}, > = { id: string; apis?: Iterable;