@@ -5,9 +5,9 @@
|
||||
```ts
|
||||
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { JSX as JSX_3 } from 'react/jsx-runtime';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -16,7 +16,7 @@ const examplePlugin: OverridableFrontendPlugin<
|
||||
{},
|
||||
{},
|
||||
{
|
||||
'page:example': ExtensionDefinition<{
|
||||
'page:example': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -418,7 +418,7 @@ export function createExtension<
|
||||
UFactoryOutput,
|
||||
UParentInputs
|
||||
>,
|
||||
): ExtensionDefinition<{
|
||||
): OverridableExtensionDefinition<{
|
||||
config: string extends keyof TConfigSchema
|
||||
? {}
|
||||
: {
|
||||
@@ -881,7 +881,7 @@ export interface ExtensionBlueprint<
|
||||
: T['params'] extends ExtensionBlueprintDefineParams
|
||||
? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `<blueprint>.make({ params: defineParams => defineParams(<params>) })`'
|
||||
: T['params'];
|
||||
}): ExtensionDefinition<{
|
||||
}): OverridableExtensionDefinition<{
|
||||
kind: T['kind'];
|
||||
name: string | undefined extends TName ? undefined : TName;
|
||||
config: T['config'];
|
||||
@@ -953,7 +953,7 @@ export interface ExtensionBlueprint<
|
||||
: UNewOutput,
|
||||
UFactoryOutput
|
||||
>;
|
||||
}): ExtensionDefinition<{
|
||||
}): OverridableExtensionDefinition<{
|
||||
config: (string extends keyof TExtensionConfigSchema
|
||||
? {}
|
||||
: {
|
||||
@@ -1088,117 +1088,14 @@ export type ExtensionDataValue<TData, TId extends string> = {
|
||||
};
|
||||
|
||||
// @public (undocumented)
|
||||
export type ExtensionDefinition<
|
||||
T extends ExtensionDefinitionParameters = ExtensionDefinitionParameters,
|
||||
> = {
|
||||
export interface ExtensionDefinition<
|
||||
TParams extends ExtensionDefinitionParameters = ExtensionDefinitionParameters,
|
||||
> {
|
||||
// (undocumented)
|
||||
$$type: '@backstage/ExtensionDefinition';
|
||||
readonly T: T;
|
||||
readonly inputs: {
|
||||
[K in keyof T['inputs']]: ExtensionInput<
|
||||
T['inputs'][K] extends ExtensionInput<infer IData> ? IData : never
|
||||
>;
|
||||
};
|
||||
override<
|
||||
TExtensionConfigSchema extends {
|
||||
[key in string]: (zImpl: typeof z) => z.ZodType;
|
||||
},
|
||||
UFactoryOutput extends ExtensionDataValue<any, any>,
|
||||
UNewOutput extends ExtensionDataRef,
|
||||
TExtraInputs extends {
|
||||
[inputName in string]: ExtensionInput;
|
||||
},
|
||||
TParamsInput extends AnyParamsInput_2<NonNullable<T['params']>>,
|
||||
UParentInputs extends ExtensionDataRef,
|
||||
>(
|
||||
args: Expand<
|
||||
{
|
||||
attachTo?: ExtensionDefinitionAttachTo<UParentInputs> &
|
||||
VerifyExtensionAttachTo<
|
||||
ExtensionDataRef extends UNewOutput
|
||||
? NonNullable<T['output']>
|
||||
: UNewOutput,
|
||||
UParentInputs
|
||||
>;
|
||||
disabled?: boolean;
|
||||
inputs?: TExtraInputs & {
|
||||
[KName in keyof T['inputs']]?: `Error: Input '${KName &
|
||||
string}' is already defined in parent definition`;
|
||||
};
|
||||
output?: Array<UNewOutput>;
|
||||
config?: {
|
||||
schema: TExtensionConfigSchema & {
|
||||
[KName in keyof T['config']]?: `Error: Config key '${KName &
|
||||
string}' is already defined in parent schema`;
|
||||
};
|
||||
};
|
||||
factory?(
|
||||
originalFactory: <
|
||||
TFactoryParamsReturn extends AnyParamsInput_2<
|
||||
NonNullable<T['params']>
|
||||
>,
|
||||
>(
|
||||
context?: Expand<
|
||||
{
|
||||
config?: T['config'];
|
||||
inputs?: ResolvedInputValueOverrides<NonNullable<T['inputs']>>;
|
||||
} & ([T['params']] extends [never]
|
||||
? {}
|
||||
: {
|
||||
params?: TFactoryParamsReturn extends ExtensionBlueprintDefineParams
|
||||
? TFactoryParamsReturn
|
||||
: T['params'] extends ExtensionBlueprintDefineParams
|
||||
? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams(<params>))`'
|
||||
: Partial<T['params']>;
|
||||
})
|
||||
>,
|
||||
) => ExtensionDataContainer<NonNullable<T['output']>>,
|
||||
context: {
|
||||
node: AppNode;
|
||||
apis: ApiHolder;
|
||||
config: T['config'] & {
|
||||
[key in keyof TExtensionConfigSchema]: z.infer<
|
||||
ReturnType<TExtensionConfigSchema[key]>
|
||||
>;
|
||||
};
|
||||
inputs: Expand<ResolvedExtensionInputs<T['inputs'] & TExtraInputs>>;
|
||||
},
|
||||
): Iterable<UFactoryOutput>;
|
||||
} & ([T['params']] extends [never]
|
||||
? {}
|
||||
: {
|
||||
params?: TParamsInput extends ExtensionBlueprintDefineParams
|
||||
? TParamsInput
|
||||
: T['params'] extends ExtensionBlueprintDefineParams
|
||||
? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams(<params>))`'
|
||||
: Partial<T['params']>;
|
||||
})
|
||||
> &
|
||||
VerifyExtensionFactoryOutput<
|
||||
ExtensionDataRef extends UNewOutput
|
||||
? NonNullable<T['output']>
|
||||
: UNewOutput,
|
||||
UFactoryOutput
|
||||
>,
|
||||
): ExtensionDefinition<{
|
||||
kind: T['kind'];
|
||||
name: T['name'];
|
||||
output: ExtensionDataRef extends UNewOutput ? T['output'] : UNewOutput;
|
||||
inputs: T['inputs'] & TExtraInputs;
|
||||
config: T['config'] & {
|
||||
[key in keyof TExtensionConfigSchema]: z.infer<
|
||||
ReturnType<TExtensionConfigSchema[key]>
|
||||
>;
|
||||
};
|
||||
configInput: T['configInput'] &
|
||||
z.input<
|
||||
z.ZodObject<{
|
||||
[key in keyof TExtensionConfigSchema]: ReturnType<
|
||||
TExtensionConfigSchema[key]
|
||||
>;
|
||||
}>
|
||||
>;
|
||||
}>;
|
||||
};
|
||||
// (undocumented)
|
||||
readonly T: TParams;
|
||||
}
|
||||
|
||||
// @public
|
||||
export type ExtensionDefinitionAttachTo<
|
||||
@@ -1544,6 +1441,118 @@ export { OpenIdConnectApi };
|
||||
|
||||
export { openshiftAuthApiRef };
|
||||
|
||||
// @public (undocumented)
|
||||
export interface OverridableExtensionDefinition<
|
||||
T extends ExtensionDefinitionParameters = ExtensionDefinitionParameters,
|
||||
> extends ExtensionDefinition<T> {
|
||||
readonly inputs: {
|
||||
[K in keyof T['inputs']]: ExtensionInput<
|
||||
T['inputs'][K] extends ExtensionInput<infer IData> ? IData : never
|
||||
>;
|
||||
};
|
||||
// (undocumented)
|
||||
override<
|
||||
TExtensionConfigSchema extends {
|
||||
[key in string]: (zImpl: typeof z) => z.ZodType;
|
||||
},
|
||||
UFactoryOutput extends ExtensionDataValue<any, any>,
|
||||
UNewOutput extends ExtensionDataRef,
|
||||
TExtraInputs extends {
|
||||
[inputName in string]: ExtensionInput;
|
||||
},
|
||||
TParamsInput extends AnyParamsInput_2<NonNullable<T['params']>>,
|
||||
UParentInputs extends ExtensionDataRef,
|
||||
>(
|
||||
args: Expand<
|
||||
{
|
||||
attachTo?: ExtensionDefinitionAttachTo<UParentInputs> &
|
||||
VerifyExtensionAttachTo<
|
||||
ExtensionDataRef extends UNewOutput
|
||||
? NonNullable<T['output']>
|
||||
: UNewOutput,
|
||||
UParentInputs
|
||||
>;
|
||||
disabled?: boolean;
|
||||
inputs?: TExtraInputs & {
|
||||
[KName in keyof T['inputs']]?: `Error: Input '${KName &
|
||||
string}' is already defined in parent definition`;
|
||||
};
|
||||
output?: Array<UNewOutput>;
|
||||
config?: {
|
||||
schema: TExtensionConfigSchema & {
|
||||
[KName in keyof T['config']]?: `Error: Config key '${KName &
|
||||
string}' is already defined in parent schema`;
|
||||
};
|
||||
};
|
||||
factory?(
|
||||
originalFactory: <
|
||||
TFactoryParamsReturn extends AnyParamsInput_2<
|
||||
NonNullable<T['params']>
|
||||
>,
|
||||
>(
|
||||
context?: Expand<
|
||||
{
|
||||
config?: T['config'];
|
||||
inputs?: ResolvedInputValueOverrides<NonNullable<T['inputs']>>;
|
||||
} & ([T['params']] extends [never]
|
||||
? {}
|
||||
: {
|
||||
params?: TFactoryParamsReturn extends ExtensionBlueprintDefineParams
|
||||
? TFactoryParamsReturn
|
||||
: T['params'] extends ExtensionBlueprintDefineParams
|
||||
? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams(<params>))`'
|
||||
: Partial<T['params']>;
|
||||
})
|
||||
>,
|
||||
) => ExtensionDataContainer<NonNullable<T['output']>>,
|
||||
context: {
|
||||
node: AppNode;
|
||||
apis: ApiHolder;
|
||||
config: T['config'] & {
|
||||
[key in keyof TExtensionConfigSchema]: z.infer<
|
||||
ReturnType<TExtensionConfigSchema[key]>
|
||||
>;
|
||||
};
|
||||
inputs: Expand<ResolvedExtensionInputs<T['inputs'] & TExtraInputs>>;
|
||||
},
|
||||
): Iterable<UFactoryOutput>;
|
||||
} & ([T['params']] extends [never]
|
||||
? {}
|
||||
: {
|
||||
params?: TParamsInput extends ExtensionBlueprintDefineParams
|
||||
? TParamsInput
|
||||
: T['params'] extends ExtensionBlueprintDefineParams
|
||||
? 'Error: This blueprint uses advanced parameter types and requires you to pass parameters as using the following callback syntax: `originalFactory(defineParams => defineParams(<params>))`'
|
||||
: Partial<T['params']>;
|
||||
})
|
||||
> &
|
||||
VerifyExtensionFactoryOutput<
|
||||
ExtensionDataRef extends UNewOutput
|
||||
? NonNullable<T['output']>
|
||||
: UNewOutput,
|
||||
UFactoryOutput
|
||||
>,
|
||||
): OverridableExtensionDefinition<{
|
||||
kind: T['kind'];
|
||||
name: T['name'];
|
||||
output: ExtensionDataRef extends UNewOutput ? T['output'] : UNewOutput;
|
||||
inputs: T['inputs'] & TExtraInputs;
|
||||
config: T['config'] & {
|
||||
[key in keyof TExtensionConfigSchema]: z.infer<
|
||||
ReturnType<TExtensionConfigSchema[key]>
|
||||
>;
|
||||
};
|
||||
configInput: T['configInput'] &
|
||||
z.input<
|
||||
z.ZodObject<{
|
||||
[key in keyof TExtensionConfigSchema]: ReturnType<
|
||||
TExtensionConfigSchema[key]
|
||||
>;
|
||||
}>
|
||||
>;
|
||||
}>;
|
||||
}
|
||||
|
||||
// @public
|
||||
export interface OverridableFrontendPlugin<
|
||||
TRoutes extends {
|
||||
@@ -1563,7 +1572,9 @@ export interface OverridableFrontendPlugin<
|
||||
},
|
||||
> extends FrontendPlugin<TRoutes, TExternalRoutes> {
|
||||
// (undocumented)
|
||||
getExtension<TId extends keyof TExtensionMap>(id: TId): TExtensionMap[TId];
|
||||
getExtension<TId extends keyof TExtensionMap>(
|
||||
id: TId,
|
||||
): OverridableExtensionDefinition<TExtensionMap[TId]['T']>;
|
||||
// (undocumented)
|
||||
withOverrides(options: {
|
||||
extensions: Array<ExtensionDefinition>;
|
||||
|
||||
@@ -12,11 +12,11 @@ import { EntityCardType } from '@backstage/plugin-catalog-react/alpha';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
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 { ExternalRouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/frontend-plugin-api';
|
||||
@@ -63,7 +63,7 @@ const _default: OverridableFrontendPlugin<
|
||||
registerApi: ExternalRouteRef<undefined>;
|
||||
},
|
||||
{
|
||||
'api:api-docs/config': ExtensionDefinition<{
|
||||
'api:api-docs/config': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'config';
|
||||
config: {};
|
||||
@@ -78,7 +78,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'entity-card:api-docs/consumed-apis': ExtensionDefinition<{
|
||||
'entity-card:api-docs/consumed-apis': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'consumed-apis';
|
||||
config: {
|
||||
@@ -119,7 +119,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:api-docs/consuming-components': ExtensionDefinition<{
|
||||
'entity-card:api-docs/consuming-components': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'consuming-components';
|
||||
config: {
|
||||
@@ -160,7 +160,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:api-docs/definition': ExtensionDefinition<{
|
||||
'entity-card:api-docs/definition': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'definition';
|
||||
config: {
|
||||
@@ -201,7 +201,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:api-docs/has-apis': ExtensionDefinition<{
|
||||
'entity-card:api-docs/has-apis': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-apis';
|
||||
config: {
|
||||
@@ -242,7 +242,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:api-docs/provided-apis': ExtensionDefinition<{
|
||||
'entity-card:api-docs/provided-apis': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'provided-apis';
|
||||
config: {
|
||||
@@ -283,7 +283,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:api-docs/providing-components': ExtensionDefinition<{
|
||||
'entity-card:api-docs/providing-components': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'providing-components';
|
||||
config: {
|
||||
@@ -324,7 +324,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-content:api-docs/apis': ExtensionDefinition<{
|
||||
'entity-content:api-docs/apis': OverridableExtensionDefinition<{
|
||||
kind: 'entity-content';
|
||||
name: 'apis';
|
||||
config: {
|
||||
@@ -384,7 +384,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'entity-content:api-docs/definition': ExtensionDefinition<{
|
||||
'entity-content:api-docs/definition': OverridableExtensionDefinition<{
|
||||
kind: 'entity-content';
|
||||
name: 'definition';
|
||||
config: {
|
||||
@@ -444,7 +444,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'nav-item:api-docs': ExtensionDefinition<{
|
||||
'nav-item:api-docs': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -465,7 +465,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:api-docs': ExtensionDefinition<{
|
||||
'page:api-docs': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
initiallySelectedFilter: 'all' | 'owned' | 'starred' | undefined;
|
||||
} & {
|
||||
|
||||
@@ -5,9 +5,9 @@
|
||||
```ts
|
||||
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -16,7 +16,7 @@ const visualizerPlugin: OverridableFrontendPlugin<
|
||||
{},
|
||||
{},
|
||||
{
|
||||
'nav-item:app-visualizer': ExtensionDefinition<{
|
||||
'nav-item:app-visualizer': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -37,7 +37,7 @@ const visualizerPlugin: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:app-visualizer': ExtensionDefinition<{
|
||||
'page:app-visualizer': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
+44
-44
@@ -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: {};
|
||||
|
||||
@@ -5,8 +5,8 @@
|
||||
```ts
|
||||
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -17,7 +17,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'page:auth': ExtensionDefinition<{
|
||||
'page:auth': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -11,10 +11,10 @@ import { EntityCardType } from '@backstage/plugin-catalog-react/alpha';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
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 { ExternalRouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/frontend-plugin-api';
|
||||
@@ -60,7 +60,7 @@ const _default: OverridableFrontendPlugin<
|
||||
}>;
|
||||
},
|
||||
{
|
||||
'api:catalog-graph': ExtensionDefinition<{
|
||||
'api:catalog-graph': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -75,7 +75,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'entity-card:catalog-graph/relations': ExtensionDefinition<{
|
||||
'entity-card:catalog-graph/relations': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
kinds: string[] | undefined;
|
||||
relations: string[] | undefined;
|
||||
@@ -148,7 +148,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'page:catalog-graph': ExtensionDefinition<{
|
||||
'page:catalog-graph': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
selectedKinds: string[] | undefined;
|
||||
selectedRelations: string[] | undefined;
|
||||
|
||||
@@ -8,8 +8,8 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ApiFactory } from '@backstage/core-plugin-api';
|
||||
import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/core-plugin-api/alpha';
|
||||
@@ -94,7 +94,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:catalog-import': ExtensionDefinition<{
|
||||
'api:catalog-import': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -109,7 +109,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'page:catalog-import': ExtensionDefinition<{
|
||||
'page:catalog-import': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -8,9 +8,9 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ApiFactory } 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 { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:catalog-unprocessed-entities': ExtensionDefinition<{
|
||||
'api:catalog-unprocessed-entities': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -36,7 +36,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'nav-item:catalog-unprocessed-entities': ExtensionDefinition<{
|
||||
'nav-item:catalog-unprocessed-entities': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -57,7 +57,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:catalog-unprocessed-entities': ExtensionDefinition<{
|
||||
'page:catalog-unprocessed-entities': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -15,12 +15,12 @@ import { EntityContextMenuItemParams } from '@backstage/plugin-catalog-react/alp
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
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 { ExternalRouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { IconLinkVerticalProps } from '@backstage/core-components';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { SearchResultItemExtensionComponent } from '@backstage/plugin-search-react/alpha';
|
||||
@@ -137,7 +137,7 @@ const _default: OverridableFrontendPlugin<
|
||||
unregisterRedirect: ExternalRouteRef<undefined>;
|
||||
},
|
||||
{
|
||||
'api:catalog': ExtensionDefinition<{
|
||||
'api:catalog': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -152,7 +152,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:catalog/entity-presentation': ExtensionDefinition<{
|
||||
'api:catalog/entity-presentation': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'entity-presentation';
|
||||
config: {};
|
||||
@@ -167,7 +167,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:catalog/starred-entities': ExtensionDefinition<{
|
||||
'api:catalog/starred-entities': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'starred-entities';
|
||||
config: {};
|
||||
@@ -182,7 +182,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'catalog-filter:catalog/kind': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/kind': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
initialFilter: string;
|
||||
};
|
||||
@@ -205,7 +205,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/lifecycle': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/lifecycle': OverridableExtensionDefinition<{
|
||||
kind: 'catalog-filter';
|
||||
name: 'lifecycle';
|
||||
config: {};
|
||||
@@ -216,7 +216,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/list': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/list': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
initialFilter: 'all' | 'owned' | 'starred';
|
||||
};
|
||||
@@ -239,7 +239,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/mode': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/mode': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
mode: 'all' | 'owners-only' | undefined;
|
||||
};
|
||||
@@ -262,7 +262,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/namespace': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/namespace': OverridableExtensionDefinition<{
|
||||
kind: 'catalog-filter';
|
||||
name: 'namespace';
|
||||
config: {};
|
||||
@@ -273,7 +273,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/processing-status': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/processing-status': OverridableExtensionDefinition<{
|
||||
kind: 'catalog-filter';
|
||||
name: 'processing-status';
|
||||
config: {};
|
||||
@@ -284,7 +284,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/tag': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/tag': OverridableExtensionDefinition<{
|
||||
kind: 'catalog-filter';
|
||||
name: 'tag';
|
||||
config: {};
|
||||
@@ -295,7 +295,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'catalog-filter:catalog/type': ExtensionDefinition<{
|
||||
'catalog-filter:catalog/type': OverridableExtensionDefinition<{
|
||||
kind: 'catalog-filter';
|
||||
name: 'type';
|
||||
config: {};
|
||||
@@ -306,7 +306,7 @@ const _default: OverridableFrontendPlugin<
|
||||
loader: () => Promise<JSX.Element>;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/about': ExtensionDefinition<{
|
||||
'entity-card:catalog/about': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
filter: EntityPredicate | undefined;
|
||||
type: 'content' | 'summary' | 'info' | undefined;
|
||||
@@ -373,7 +373,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/depends-on-components': ExtensionDefinition<{
|
||||
'entity-card:catalog/depends-on-components': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'depends-on-components';
|
||||
config: {
|
||||
@@ -414,7 +414,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/depends-on-resources': ExtensionDefinition<{
|
||||
'entity-card:catalog/depends-on-resources': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'depends-on-resources';
|
||||
config: {
|
||||
@@ -455,7 +455,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/has-components': ExtensionDefinition<{
|
||||
'entity-card:catalog/has-components': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-components';
|
||||
config: {
|
||||
@@ -496,7 +496,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/has-resources': ExtensionDefinition<{
|
||||
'entity-card:catalog/has-resources': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-resources';
|
||||
config: {
|
||||
@@ -537,7 +537,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/has-subcomponents': ExtensionDefinition<{
|
||||
'entity-card:catalog/has-subcomponents': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-subcomponents';
|
||||
config: {
|
||||
@@ -578,7 +578,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/has-subdomains': ExtensionDefinition<{
|
||||
'entity-card:catalog/has-subdomains': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-subdomains';
|
||||
config: {
|
||||
@@ -619,7 +619,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/has-systems': ExtensionDefinition<{
|
||||
'entity-card:catalog/has-systems': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'has-systems';
|
||||
config: {
|
||||
@@ -660,7 +660,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/labels': ExtensionDefinition<{
|
||||
'entity-card:catalog/labels': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'labels';
|
||||
config: {
|
||||
@@ -701,7 +701,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:catalog/links': ExtensionDefinition<{
|
||||
'entity-card:catalog/links': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'links';
|
||||
config: {
|
||||
@@ -742,7 +742,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-content:catalog/overview': ExtensionDefinition<{
|
||||
'entity-content:catalog/overview': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
title: string | undefined;
|
||||
@@ -856,7 +856,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'entity-context-menu-item:catalog/copy-entity-url': ExtensionDefinition<{
|
||||
'entity-context-menu-item:catalog/copy-entity-url': OverridableExtensionDefinition<{
|
||||
kind: 'entity-context-menu-item';
|
||||
name: 'copy-entity-url';
|
||||
config: {
|
||||
@@ -877,7 +877,7 @@ const _default: OverridableFrontendPlugin<
|
||||
inputs: {};
|
||||
params: EntityContextMenuItemParams;
|
||||
}>;
|
||||
'entity-context-menu-item:catalog/inspect-entity': ExtensionDefinition<{
|
||||
'entity-context-menu-item:catalog/inspect-entity': OverridableExtensionDefinition<{
|
||||
kind: 'entity-context-menu-item';
|
||||
name: 'inspect-entity';
|
||||
config: {
|
||||
@@ -898,7 +898,7 @@ const _default: OverridableFrontendPlugin<
|
||||
inputs: {};
|
||||
params: EntityContextMenuItemParams;
|
||||
}>;
|
||||
'entity-context-menu-item:catalog/unregister-entity': ExtensionDefinition<{
|
||||
'entity-context-menu-item:catalog/unregister-entity': OverridableExtensionDefinition<{
|
||||
kind: 'entity-context-menu-item';
|
||||
name: 'unregister-entity';
|
||||
config: {
|
||||
@@ -919,7 +919,7 @@ const _default: OverridableFrontendPlugin<
|
||||
inputs: {};
|
||||
params: EntityContextMenuItemParams;
|
||||
}>;
|
||||
'entity-icon-link:catalog/view-source': ExtensionDefinition<{
|
||||
'entity-icon-link:catalog/view-source': OverridableExtensionDefinition<{
|
||||
kind: 'entity-icon-link';
|
||||
name: 'view-source';
|
||||
config: {
|
||||
@@ -958,7 +958,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'nav-item:catalog': ExtensionDefinition<{
|
||||
'nav-item:catalog': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -979,7 +979,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:catalog': ExtensionDefinition<{
|
||||
'page:catalog': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
pagination:
|
||||
| boolean
|
||||
@@ -1031,7 +1031,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef?: RouteRef;
|
||||
};
|
||||
}>;
|
||||
'page:catalog/entity': ExtensionDefinition<{
|
||||
'page:catalog/entity': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
groups:
|
||||
| Record<
|
||||
@@ -1152,7 +1152,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef?: RouteRef;
|
||||
};
|
||||
}>;
|
||||
'search-result-list-item:catalog': ExtensionDefinition<{
|
||||
'search-result-list-item:catalog': OverridableExtensionDefinition<{
|
||||
kind: 'search-result-list-item';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -8,9 +8,9 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ApiFactory } 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 { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:devtools': ExtensionDefinition<{
|
||||
'api:devtools': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -36,7 +36,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'nav-item:devtools': ExtensionDefinition<{
|
||||
'nav-item:devtools': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -57,7 +57,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:devtools': ExtensionDefinition<{
|
||||
'page:devtools': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -9,9 +9,9 @@ import { ApiFactory } from '@backstage/frontend-plugin-api';
|
||||
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 { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/frontend-plugin-api';
|
||||
@@ -23,7 +23,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:home/visits': ExtensionDefinition<{
|
||||
'api:home/visits': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'visits';
|
||||
config: {};
|
||||
@@ -38,7 +38,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'app-root-element:home/visit-listener': ExtensionDefinition<{
|
||||
'app-root-element:home/visit-listener': OverridableExtensionDefinition<{
|
||||
kind: 'app-root-element';
|
||||
name: 'visit-listener';
|
||||
config: {};
|
||||
@@ -49,7 +49,7 @@ const _default: OverridableFrontendPlugin<
|
||||
element: JSX.Element;
|
||||
};
|
||||
}>;
|
||||
'page:home': ExtensionDefinition<{
|
||||
'page:home': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
};
|
||||
|
||||
@@ -11,8 +11,8 @@ import { Entity } from '@backstage/catalog-model';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
import { ExtensionBlueprintParams } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/core-plugin-api/alpha';
|
||||
@@ -24,7 +24,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:kubernetes': ExtensionDefinition<{
|
||||
'api:kubernetes': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -39,7 +39,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:kubernetes/auth-providers': ExtensionDefinition<{
|
||||
'api:kubernetes/auth-providers': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'auth-providers';
|
||||
config: {};
|
||||
@@ -54,7 +54,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:kubernetes/cluster-link-formatter': ExtensionDefinition<{
|
||||
'api:kubernetes/cluster-link-formatter': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'cluster-link-formatter';
|
||||
config: {};
|
||||
@@ -69,7 +69,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:kubernetes/proxy': ExtensionDefinition<{
|
||||
'api:kubernetes/proxy': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'proxy';
|
||||
config: {};
|
||||
@@ -84,7 +84,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'entity-content:kubernetes/kubernetes': ExtensionDefinition<{
|
||||
'entity-content:kubernetes/kubernetes': OverridableExtensionDefinition<{
|
||||
kind: 'entity-content';
|
||||
name: 'kubernetes';
|
||||
config: {
|
||||
@@ -144,7 +144,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'page:kubernetes': ExtensionDefinition<{
|
||||
'page:kubernetes': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { BackstagePlugin } from '@backstage/core-plugin-api';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { JSX as JSX_3 } from 'react/jsx-runtime';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef as RouteRef_2 } from '@backstage/core-plugin-api';
|
||||
@@ -31,7 +31,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'page:mui-to-bui': ExtensionDefinition<{
|
||||
'page:mui-to-bui': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -8,8 +8,8 @@ import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ApiFactory } 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 { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -20,7 +20,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:notifications': ExtensionDefinition<{
|
||||
'api:notifications': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -35,7 +35,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'page:notifications': ExtensionDefinition<{
|
||||
'page:notifications': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
|
||||
@@ -7,10 +7,10 @@ import { Entity } from '@backstage/catalog-model';
|
||||
import { EntityCardType } from '@backstage/plugin-catalog-react/alpha';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
import { ExtensionDataRef } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { ExtensionInput } from '@backstage/frontend-plugin-api';
|
||||
import { ExternalRouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/frontend-plugin-api';
|
||||
|
||||
@@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin<
|
||||
catalogIndex: ExternalRouteRef<undefined>;
|
||||
},
|
||||
{
|
||||
'entity-card:org/group-profile': ExtensionDefinition<{
|
||||
'entity-card:org/group-profile': OverridableExtensionDefinition<{
|
||||
kind: 'entity-card';
|
||||
name: 'group-profile';
|
||||
config: {
|
||||
@@ -62,7 +62,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:org/members-list': ExtensionDefinition<{
|
||||
'entity-card:org/members-list': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
initialRelationAggregation: 'direct' | 'aggregated' | undefined;
|
||||
showAggregateMembersToggle: boolean | undefined;
|
||||
@@ -117,7 +117,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:org/ownership': ExtensionDefinition<{
|
||||
'entity-card:org/ownership': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
initialRelationAggregation: 'direct' | 'aggregated' | undefined;
|
||||
showAggregateMembersToggle: boolean | undefined;
|
||||
@@ -172,7 +172,7 @@ const _default: OverridableFrontendPlugin<
|
||||
type?: EntityCardType;
|
||||
};
|
||||
}>;
|
||||
'entity-card:org/user-profile': ExtensionDefinition<{
|
||||
'entity-card:org/user-profile': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
maxRelations: number | undefined;
|
||||
hideIcons: boolean;
|
||||
|
||||
@@ -15,7 +15,6 @@ import { Dispatch } from 'react';
|
||||
import { ExtensionBlueprint } 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 { FieldExtensionComponentProps } from '@backstage/plugin-scaffolder-react';
|
||||
import { FieldExtensionOptions } from '@backstage/plugin-scaffolder-react';
|
||||
@@ -27,6 +26,7 @@ import { JsonObject } from '@backstage/types';
|
||||
import { JsonValue } from '@backstage/types';
|
||||
import { JSX as JSX_2 } from 'react/jsx-runtime';
|
||||
import { LayoutOptions } from '@backstage/plugin-scaffolder-react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { Overrides } from '@material-ui/core/styles/overrides';
|
||||
import { PropsWithChildren } from 'react';
|
||||
import { ReactElement } from 'react';
|
||||
@@ -205,7 +205,7 @@ export type FormFieldExtensionData<
|
||||
};
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const formFieldsApi: ExtensionDefinition<{
|
||||
export const formFieldsApi: OverridableExtensionDefinition<{
|
||||
config: {};
|
||||
configInput: {};
|
||||
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
|
||||
|
||||
@@ -13,7 +13,6 @@ import { Entity } from '@backstage/catalog-model';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
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 { ExternalRouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { FieldExtensionOptions } from '@backstage/plugin-scaffolder-react';
|
||||
@@ -25,6 +24,7 @@ import { IconComponent } from '@backstage/core-plugin-api';
|
||||
import { IconLinkVerticalProps } from '@backstage/core-components';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { LayoutOptions } from '@backstage/plugin-scaffolder-react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { PathParams } from '@backstage/core-plugin-api';
|
||||
import { ReviewStepProps } from '@backstage/plugin-scaffolder-react';
|
||||
@@ -58,7 +58,7 @@ const _default: OverridableFrontendPlugin<
|
||||
}>;
|
||||
},
|
||||
{
|
||||
'api:scaffolder': ExtensionDefinition<{
|
||||
'api:scaffolder': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -73,7 +73,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:scaffolder/form-decorators': ExtensionDefinition<{
|
||||
'api:scaffolder/form-decorators': OverridableExtensionDefinition<{
|
||||
config: {};
|
||||
configInput: {};
|
||||
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
|
||||
@@ -100,7 +100,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:scaffolder/form-fields': ExtensionDefinition<{
|
||||
'api:scaffolder/form-fields': OverridableExtensionDefinition<{
|
||||
config: {};
|
||||
configInput: {};
|
||||
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
|
||||
@@ -127,7 +127,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'entity-icon-link:scaffolder/launch-template': ExtensionDefinition<{
|
||||
'entity-icon-link:scaffolder/launch-template': OverridableExtensionDefinition<{
|
||||
kind: 'entity-icon-link';
|
||||
name: 'launch-template';
|
||||
config: {
|
||||
@@ -166,7 +166,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'nav-item:scaffolder': ExtensionDefinition<{
|
||||
'nav-item:scaffolder': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -187,7 +187,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:scaffolder': ExtensionDefinition<{
|
||||
'page:scaffolder': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
};
|
||||
@@ -226,7 +226,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef?: RouteRef;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/entity-name-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/entity-name-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'entity-name-picker';
|
||||
config: {};
|
||||
@@ -241,7 +241,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/entity-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/entity-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'entity-picker';
|
||||
config: {};
|
||||
@@ -256,7 +256,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/entity-tags-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/entity-tags-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'entity-tags-picker';
|
||||
config: {};
|
||||
@@ -271,7 +271,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/multi-entity-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/multi-entity-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'multi-entity-picker';
|
||||
config: {};
|
||||
@@ -286,7 +286,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/my-groups-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/my-groups-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'my-groups-picker';
|
||||
config: {};
|
||||
@@ -301,7 +301,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/owned-entity-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/owned-entity-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'owned-entity-picker';
|
||||
config: {};
|
||||
@@ -316,7 +316,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/owner-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/owner-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'owner-picker';
|
||||
config: {};
|
||||
@@ -331,7 +331,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/repo-branch-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/repo-branch-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'repo-branch-picker';
|
||||
config: {};
|
||||
@@ -346,7 +346,7 @@ const _default: OverridableFrontendPlugin<
|
||||
field: () => Promise<FormField>;
|
||||
};
|
||||
}>;
|
||||
'scaffolder-form-field:scaffolder/repo-url-picker': ExtensionDefinition<{
|
||||
'scaffolder-form-field:scaffolder/repo-url-picker': OverridableExtensionDefinition<{
|
||||
kind: 'scaffolder-form-field';
|
||||
name: 'repo-url-picker';
|
||||
config: {};
|
||||
@@ -378,7 +378,7 @@ export class DefaultScaffolderFormDecoratorsApi
|
||||
}
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const formDecoratorsApi: ExtensionDefinition<{
|
||||
export const formDecoratorsApi: OverridableExtensionDefinition<{
|
||||
config: {};
|
||||
configInput: {};
|
||||
output: ExtensionDataRef<AnyApiFactory, 'core.api.factory', {}>;
|
||||
|
||||
@@ -9,10 +9,10 @@ import { ApiFactory } from '@backstage/core-plugin-api';
|
||||
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 { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { SearchFilterExtensionComponent } from '@backstage/plugin-search-react/alpha';
|
||||
@@ -27,7 +27,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:search': ExtensionDefinition<{
|
||||
'api:search': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -42,7 +42,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'nav-item:search': ExtensionDefinition<{
|
||||
'nav-item:search': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -63,7 +63,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:search': ExtensionDefinition<{
|
||||
'page:search': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
noTrack: boolean;
|
||||
} & {
|
||||
@@ -143,7 +143,7 @@ const _default: OverridableFrontendPlugin<
|
||||
export default _default;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const searchApi: ExtensionDefinition<{
|
||||
export const searchApi: OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -160,7 +160,7 @@ export const searchApi: ExtensionDefinition<{
|
||||
}>;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const searchNavItem: ExtensionDefinition<{
|
||||
export const searchNavItem: OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -183,7 +183,7 @@ export const searchNavItem: ExtensionDefinition<{
|
||||
}>;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const searchPage: ExtensionDefinition<{
|
||||
export const searchPage: OverridableExtensionDefinition<{
|
||||
config: {
|
||||
noTrack: boolean;
|
||||
} & {
|
||||
|
||||
@@ -7,7 +7,7 @@ import { AnyApiFactory } from '@backstage/frontend-plugin-api';
|
||||
import { ApiFactory } 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 { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
|
||||
// @alpha (undocumented)
|
||||
@@ -15,7 +15,7 @@ const _default: OverridableFrontendPlugin<
|
||||
{},
|
||||
{},
|
||||
{
|
||||
'api:signals': ExtensionDefinition<{
|
||||
'api:signals': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
|
||||
@@ -12,11 +12,11 @@ import { Entity } from '@backstage/catalog-model';
|
||||
import { EntityPredicate } from '@backstage/plugin-catalog-react/alpha';
|
||||
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 { IconLinkVerticalProps } from '@backstage/core-components';
|
||||
import { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { SearchResultItemExtensionComponent } from '@backstage/plugin-search-react/alpha';
|
||||
@@ -37,7 +37,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'api:techdocs': ExtensionDefinition<{
|
||||
'api:techdocs': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -52,7 +52,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'api:techdocs/storage': ExtensionDefinition<{
|
||||
'api:techdocs/storage': OverridableExtensionDefinition<{
|
||||
kind: 'api';
|
||||
name: 'storage';
|
||||
config: {};
|
||||
@@ -67,7 +67,7 @@ const _default: OverridableFrontendPlugin<
|
||||
params: ApiFactory<TApi, TImpl, TDeps>,
|
||||
) => ExtensionBlueprintParams<AnyApiFactory>;
|
||||
}>;
|
||||
'empty-state:techdocs/entity-content': ExtensionDefinition<{
|
||||
'empty-state:techdocs/entity-content': OverridableExtensionDefinition<{
|
||||
config: {};
|
||||
configInput: {};
|
||||
output: ExtensionDataRef<
|
||||
@@ -90,7 +90,7 @@ const _default: OverridableFrontendPlugin<
|
||||
kind: 'empty-state';
|
||||
name: 'entity-content';
|
||||
}>;
|
||||
'entity-content:techdocs': ExtensionDefinition<{
|
||||
'entity-content:techdocs': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
title: string | undefined;
|
||||
@@ -175,7 +175,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: string | EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'entity-icon-link:techdocs/read-docs': ExtensionDefinition<{
|
||||
'entity-icon-link:techdocs/read-docs': OverridableExtensionDefinition<{
|
||||
kind: 'entity-icon-link';
|
||||
name: 'read-docs';
|
||||
config: {
|
||||
@@ -214,7 +214,7 @@ const _default: OverridableFrontendPlugin<
|
||||
filter?: EntityPredicate | ((entity: Entity) => boolean);
|
||||
};
|
||||
}>;
|
||||
'nav-item:techdocs': ExtensionDefinition<{
|
||||
'nav-item:techdocs': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -235,7 +235,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:techdocs': ExtensionDefinition<{
|
||||
'page:techdocs': OverridableExtensionDefinition<{
|
||||
kind: 'page';
|
||||
name: undefined;
|
||||
config: {
|
||||
@@ -262,7 +262,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef?: RouteRef;
|
||||
};
|
||||
}>;
|
||||
'page:techdocs/reader': ExtensionDefinition<{
|
||||
'page:techdocs/reader': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
};
|
||||
@@ -301,7 +301,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef?: RouteRef;
|
||||
};
|
||||
}>;
|
||||
'search-result-list-item:techdocs': ExtensionDefinition<{
|
||||
'search-result-list-item:techdocs': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
title: string | undefined;
|
||||
lineClamp: number;
|
||||
@@ -345,7 +345,7 @@ const _default: OverridableFrontendPlugin<
|
||||
export default _default;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const techDocsSearchResultListItemExtension: ExtensionDefinition<{
|
||||
export const techDocsSearchResultListItemExtension: OverridableExtensionDefinition<{
|
||||
config: {
|
||||
title: string | undefined;
|
||||
lineClamp: number;
|
||||
|
||||
@@ -6,10 +6,10 @@
|
||||
import { AnyRouteRefParams } from '@backstage/frontend-plugin-api';
|
||||
import { ConfigurableExtensionDataRef } 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 { JSX as JSX_2 } from 'react';
|
||||
import { OverridableExtensionDefinition } from '@backstage/frontend-plugin-api';
|
||||
import { OverridableFrontendPlugin } from '@backstage/frontend-plugin-api';
|
||||
import { RouteRef } from '@backstage/frontend-plugin-api';
|
||||
import { TranslationRef } from '@backstage/core-plugin-api/alpha';
|
||||
@@ -21,7 +21,7 @@ const _default: OverridableFrontendPlugin<
|
||||
},
|
||||
{},
|
||||
{
|
||||
'nav-item:user-settings': ExtensionDefinition<{
|
||||
'nav-item:user-settings': OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
@@ -42,7 +42,7 @@ const _default: OverridableFrontendPlugin<
|
||||
routeRef: RouteRef<undefined>;
|
||||
};
|
||||
}>;
|
||||
'page:user-settings': ExtensionDefinition<{
|
||||
'page:user-settings': OverridableExtensionDefinition<{
|
||||
config: {
|
||||
path: string | undefined;
|
||||
};
|
||||
@@ -82,7 +82,7 @@ const _default: OverridableFrontendPlugin<
|
||||
export default _default;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const settingsNavItem: ExtensionDefinition<{
|
||||
export const settingsNavItem: OverridableExtensionDefinition<{
|
||||
kind: 'nav-item';
|
||||
name: undefined;
|
||||
config: {};
|
||||
|
||||
Reference in New Issue
Block a user