Remove unused type parameter from ExtensionPointFactoryMiddleware

The generic is no longer needed since the interface is opaque. Type
inference is handled by createExtensionPointFactoryMiddleware instead.

Signed-off-by: Jack Palmer <jackpalmer@spotify.com>
This commit is contained in:
Jack Palmer
2026-04-10 08:50:41 +01:00
parent e782afcb3b
commit 28a362f2f7
2 changed files with 4 additions and 4 deletions
+2 -2
View File
@@ -47,7 +47,7 @@ export interface BackendStartupResult {
export function createExtensionPointFactoryMiddleware<T>(options: {
extensionPoint: ExtensionPoint<T>;
middleware: (original: T) => Promise<T>;
}): ExtensionPointFactoryMiddleware<T>;
}): ExtensionPointFactoryMiddleware;
// @public (undocumented)
export function createSpecializedBackend(
@@ -63,7 +63,7 @@ export interface CreateSpecializedBackendOptions {
}
// @public
export interface ExtensionPointFactoryMiddleware<_T = unknown> {
export interface ExtensionPointFactoryMiddleware {
// (undocumented)
$$type: '@backstage/ExtensionPointFactoryMiddleware';
}
+2 -2
View File
@@ -29,7 +29,7 @@ import { OpaqueExtensionPointFactoryMiddleware } from '@internal/backend';
*
* @public
*/
export interface ExtensionPointFactoryMiddleware<_T = unknown> {
export interface ExtensionPointFactoryMiddleware {
$$type: '@backstage/ExtensionPointFactoryMiddleware';
}
@@ -42,7 +42,7 @@ export interface ExtensionPointFactoryMiddleware<_T = unknown> {
export function createExtensionPointFactoryMiddleware<T>(options: {
extensionPoint: ExtensionPoint<T>;
middleware: (original: T) => Promise<T>;
}): ExtensionPointFactoryMiddleware<T> {
}): ExtensionPointFactoryMiddleware {
return OpaqueExtensionPointFactoryMiddleware.createInstance('v1', {
extensionPointId: options.extensionPoint.id,
middleware: options.middleware as (original: unknown) => Promise<unknown>,