Skip to main content

ExtensionDataValues

Home > @backstage/frontend-plugin-api > ExtensionDataValues

Converts an extension data map into the matching concrete data values type.

Signature:

export type ExtensionDataValues<TExtensionData extends AnyExtensionDataMap> = {
[DataName in keyof TExtensionData as TExtensionData[DataName]['config'] extends {
optional: true;
} ? never : DataName]: TExtensionData[DataName]['T'];
} & {
[DataName in keyof TExtensionData as TExtensionData[DataName]['config'] extends {
optional: true;
} ? DataName : never]?: TExtensionData[DataName]['T'];
};

References: AnyExtensionDataMap