sync API reports

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2025-09-20 23:09:13 +02:00
parent 7d87b4f6ad
commit a1c58124a7
22 changed files with 298 additions and 287 deletions
+44 -44
View File
@@ -12,12 +12,12 @@ import { ComponentType } from 'react';
import { ConfigurableExtensionDataRef } from '@backstage/frontend-plugin-api';
import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api';
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
import { ExtensionInput } from '@backstage/frontend-plugin-api';
import { IconComponent } from '@backstage/core-plugin-api';
import { IconComponent as IconComponent_2 } from '@backstage/frontend-plugin-api';
import { JSX as JSX_2 } from 'react';
import { NavContentComponent } from '@backstage/frontend-plugin-api';
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
import { ReactNode } from 'react';
import { RouteRef } from '@backstage/frontend-plugin-api';
@@ -31,7 +31,7 @@ const appPlugin: OverridableFrontendPlugin<
{},
{},
{
app: ExtensionDefinition<{
app: OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -48,7 +48,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: undefined;
}>;
'app/layout': ExtensionDefinition<{
'app/layout': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -72,7 +72,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'layout';
}>;
'app/nav': ExtensionDefinition<{
'app/nav': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -108,7 +108,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'nav';
}>;
'app/root': ExtensionDefinition<{
'app/root': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -165,7 +165,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'root';
}>;
'app/routes': ExtensionDefinition<{
'app/routes': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -190,7 +190,7 @@ const appPlugin: OverridableFrontendPlugin<
kind: undefined;
name: 'routes';
}>;
'api:app/alert': ExtensionDefinition<{
'api:app/alert': OverridableExtensionDefinition<{
kind: 'api';
name: 'alert';
config: {};
@@ -205,7 +205,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/analytics': ExtensionDefinition<{
'api:app/analytics': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -232,7 +232,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/app-language': ExtensionDefinition<{
'api:app/app-language': OverridableExtensionDefinition<{
kind: 'api';
name: 'app-language';
config: {};
@@ -247,7 +247,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/app-theme': ExtensionDefinition<{
'api:app/app-theme': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -270,7 +270,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/atlassian-auth': ExtensionDefinition<{
'api:app/atlassian-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'atlassian-auth';
config: {};
@@ -285,7 +285,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/bitbucket-auth': ExtensionDefinition<{
'api:app/bitbucket-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'bitbucket-auth';
config: {};
@@ -300,7 +300,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/bitbucket-server-auth': ExtensionDefinition<{
'api:app/bitbucket-server-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'bitbucket-server-auth';
config: {};
@@ -315,7 +315,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/components': ExtensionDefinition<{
'api:app/components': OverridableExtensionDefinition<{
kind: 'api';
name: 'components';
config: {};
@@ -330,7 +330,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/dialog': ExtensionDefinition<{
'api:app/dialog': OverridableExtensionDefinition<{
kind: 'api';
name: 'dialog';
config: {};
@@ -345,7 +345,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/discovery': ExtensionDefinition<{
'api:app/discovery': OverridableExtensionDefinition<{
kind: 'api';
name: 'discovery';
config: {};
@@ -360,7 +360,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/error': ExtensionDefinition<{
'api:app/error': OverridableExtensionDefinition<{
kind: 'api';
name: 'error';
config: {};
@@ -375,7 +375,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/feature-flags': ExtensionDefinition<{
'api:app/feature-flags': OverridableExtensionDefinition<{
kind: 'api';
name: 'feature-flags';
config: {};
@@ -390,7 +390,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/fetch': ExtensionDefinition<{
'api:app/fetch': OverridableExtensionDefinition<{
kind: 'api';
name: 'fetch';
config: {};
@@ -405,7 +405,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/github-auth': ExtensionDefinition<{
'api:app/github-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'github-auth';
config: {};
@@ -420,7 +420,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/gitlab-auth': ExtensionDefinition<{
'api:app/gitlab-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'gitlab-auth';
config: {};
@@ -435,7 +435,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/google-auth': ExtensionDefinition<{
'api:app/google-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'google-auth';
config: {};
@@ -450,7 +450,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/icons': ExtensionDefinition<{
'api:app/icons': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -479,7 +479,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/microsoft-auth': ExtensionDefinition<{
'api:app/microsoft-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'microsoft-auth';
config: {};
@@ -494,7 +494,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/oauth-request': ExtensionDefinition<{
'api:app/oauth-request': OverridableExtensionDefinition<{
kind: 'api';
name: 'oauth-request';
config: {};
@@ -509,7 +509,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/okta-auth': ExtensionDefinition<{
'api:app/okta-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'okta-auth';
config: {};
@@ -524,7 +524,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/onelogin-auth': ExtensionDefinition<{
'api:app/onelogin-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'onelogin-auth';
config: {};
@@ -539,7 +539,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/openshift-auth': ExtensionDefinition<{
'api:app/openshift-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'openshift-auth';
config: {};
@@ -554,7 +554,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/permission': ExtensionDefinition<{
'api:app/permission': OverridableExtensionDefinition<{
kind: 'api';
name: 'permission';
config: {};
@@ -569,7 +569,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/scm-auth': ExtensionDefinition<{
'api:app/scm-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'scm-auth';
config: {};
@@ -584,7 +584,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/scm-integrations': ExtensionDefinition<{
'api:app/scm-integrations': OverridableExtensionDefinition<{
kind: 'api';
name: 'scm-integrations';
config: {};
@@ -599,7 +599,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/storage': ExtensionDefinition<{
'api:app/storage': OverridableExtensionDefinition<{
kind: 'api';
name: 'storage';
config: {};
@@ -614,7 +614,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/swappable-components': ExtensionDefinition<{
'api:app/swappable-components': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -646,7 +646,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/translations': ExtensionDefinition<{
'api:app/translations': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
@@ -680,7 +680,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'api:app/vmware-cloud-auth': ExtensionDefinition<{
'api:app/vmware-cloud-auth': OverridableExtensionDefinition<{
kind: 'api';
name: 'vmware-cloud-auth';
config: {};
@@ -695,7 +695,7 @@ const appPlugin: OverridableFrontendPlugin<
params: ApiFactory<TApi, TImpl, TDeps>,
) => ExtensionBlueprintParams<AnyApiFactory>;
}>;
'app-root-element:app/alert-display': ExtensionDefinition<{
'app-root-element:app/alert-display': OverridableExtensionDefinition<{
config: {
transientTimeoutMs: number;
anchorOrigin: {
@@ -728,7 +728,7 @@ const appPlugin: OverridableFrontendPlugin<
element: JSX.Element;
};
}>;
'app-root-element:app/dialog-display': ExtensionDefinition<{
'app-root-element:app/dialog-display': OverridableExtensionDefinition<{
config: {};
configInput: {};
output: ExtensionDataRef<JSX_2.Element, 'core.reactElement', {}>;
@@ -747,7 +747,7 @@ const appPlugin: OverridableFrontendPlugin<
element: JSX.Element;
};
}>;
'app-root-element:app/oauth-request-dialog': ExtensionDefinition<{
'app-root-element:app/oauth-request-dialog': OverridableExtensionDefinition<{
kind: 'app-root-element';
name: 'oauth-request-dialog';
config: {};
@@ -758,7 +758,7 @@ const appPlugin: OverridableFrontendPlugin<
element: JSX.Element;
};
}>;
'component:app/core-error-display': ExtensionDefinition<{
'component:app/core-error-display': OverridableExtensionDefinition<{
kind: 'component';
name: 'core-error-display';
config: {};
@@ -814,7 +814,7 @@ const appPlugin: OverridableFrontendPlugin<
: never;
}>;
}>;
'component:app/core-not-found-error-page': ExtensionDefinition<{
'component:app/core-not-found-error-page': OverridableExtensionDefinition<{
kind: 'component';
name: 'core-not-found-error-page';
config: {};
@@ -870,7 +870,7 @@ const appPlugin: OverridableFrontendPlugin<
: never;
}>;
}>;
'component:app/core-progress': ExtensionDefinition<{
'component:app/core-progress': OverridableExtensionDefinition<{
kind: 'component';
name: 'core-progress';
config: {};
@@ -926,7 +926,7 @@ const appPlugin: OverridableFrontendPlugin<
: never;
}>;
}>;
'sign-in-page:app': ExtensionDefinition<{
'sign-in-page:app': OverridableExtensionDefinition<{
kind: 'sign-in-page';
name: undefined;
config: {};
@@ -941,7 +941,7 @@ const appPlugin: OverridableFrontendPlugin<
loader: () => Promise<ComponentType<SignInPageProps>>;
};
}>;
'theme:app/dark': ExtensionDefinition<{
'theme:app/dark': OverridableExtensionDefinition<{
kind: 'theme';
name: 'dark';
config: {};
@@ -952,7 +952,7 @@ const appPlugin: OverridableFrontendPlugin<
theme: AppTheme;
};
}>;
'theme:app/light': ExtensionDefinition<{
'theme:app/light': OverridableExtensionDefinition<{
kind: 'theme';
name: 'light';
config: {};