frontend-app-api: add support for toggling extension instances
Co-authored-by: Fredrik Adelöw <freben@gmail.com> Co-authored-by: Johan Haals <johan.haals@gmail.com> Co-authored-by: Patrik Oldsberg <poldsberg@gmail.com> Co-authored-by: Vincenzo Scamporlino <vincenzos@spotify.com> Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
@@ -17,7 +17,7 @@ export interface BackstagePlugin {
|
||||
// (undocumented)
|
||||
$$type: 'backstage-plugin';
|
||||
// (undocumented)
|
||||
defaultExtensionInstances: ExtensionInstanceConfig[];
|
||||
defaultExtensionInstances: ExtensionInstanceParameters[];
|
||||
// (undocumented)
|
||||
id: string;
|
||||
}
|
||||
@@ -25,7 +25,7 @@ export interface BackstagePlugin {
|
||||
// @public (undocumented)
|
||||
export interface BackstagePluginOptions {
|
||||
// (undocumented)
|
||||
defaultExtensionInstances?: ExtensionInstanceConfig[];
|
||||
defaultExtensionInstances?: ExtensionInstanceParameters[];
|
||||
// (undocumented)
|
||||
id: string;
|
||||
}
|
||||
@@ -126,12 +126,14 @@ export type ExtensionDataValue<TData extends AnyExtensionDataMap> = {
|
||||
};
|
||||
|
||||
// @public (undocumented)
|
||||
export interface ExtensionInstanceConfig {
|
||||
export interface ExtensionInstanceParameters {
|
||||
// (undocumented)
|
||||
at: string;
|
||||
// (undocumented)
|
||||
config?: unknown;
|
||||
// (undocumented)
|
||||
disabled?: boolean;
|
||||
// (undocumented)
|
||||
extension: Extension<unknown>;
|
||||
// (undocumented)
|
||||
id: string;
|
||||
|
||||
@@ -24,7 +24,7 @@ export {
|
||||
createExtension,
|
||||
coreExtensionData,
|
||||
createPlugin,
|
||||
type ExtensionInstanceParameters as ExtensionInstanceConfig,
|
||||
type ExtensionInstanceParameters,
|
||||
type BackstagePlugin,
|
||||
type Extension,
|
||||
type AnyExtensionDataMap,
|
||||
|
||||
@@ -97,6 +97,7 @@ export interface ExtensionInstanceParameters {
|
||||
at: string;
|
||||
extension: Extension<unknown>;
|
||||
config?: unknown;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
/** @public */
|
||||
|
||||
Reference in New Issue
Block a user