Merge pull request #33365 from backstage/rugvip/opaque-api-ref-type
frontend-plugin-api: convert ApiRef to an opaque type
This commit is contained in:
@@ -86,7 +86,7 @@ export const IconBundleBlueprint: ExtensionBlueprint<{
|
||||
};
|
||||
output: ExtensionDataRef<
|
||||
{
|
||||
[x: string]: IconComponent | IconElement;
|
||||
[x: string]: IconElement | IconComponent;
|
||||
},
|
||||
'core.icons',
|
||||
{}
|
||||
@@ -97,7 +97,7 @@ export const IconBundleBlueprint: ExtensionBlueprint<{
|
||||
dataRefs: {
|
||||
icons: ConfigurableExtensionDataRef<
|
||||
{
|
||||
[x: string]: IconComponent | IconElement;
|
||||
[x: string]: IconElement | IconComponent;
|
||||
},
|
||||
'core.icons',
|
||||
{}
|
||||
|
||||
@@ -478,7 +478,7 @@ const appPlugin: OverridableFrontendPlugin<
|
||||
icons: ExtensionInput<
|
||||
ConfigurableExtensionDataRef<
|
||||
{
|
||||
[x: string]: IconComponent | IconElement;
|
||||
[x: string]: IconElement | IconComponent;
|
||||
},
|
||||
'core.icons',
|
||||
{}
|
||||
|
||||
@@ -200,7 +200,9 @@ export type FormFieldExtensionData<
|
||||
};
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const formFieldsApiRef: ApiRef<ScaffolderFormFieldsApi>;
|
||||
export const formFieldsApiRef: ApiRef<ScaffolderFormFieldsApi> & {
|
||||
readonly $$type: '@backstage/ApiRef';
|
||||
};
|
||||
|
||||
// @alpha (undocumented)
|
||||
export type FormValidation = {
|
||||
|
||||
@@ -208,7 +208,9 @@ export type ReviewStepProps = {
|
||||
export type ScaffolderApi = ScaffolderApi_2;
|
||||
|
||||
// @public (undocumented)
|
||||
export const scaffolderApiRef: ApiRef<ScaffolderApi_2>;
|
||||
export const scaffolderApiRef: ApiRef<ScaffolderApi_2> & {
|
||||
readonly $$type: '@backstage/ApiRef';
|
||||
};
|
||||
|
||||
// @public @deprecated (undocumented)
|
||||
export type ScaffolderDryRunOptions = ScaffolderDryRunOptions_2;
|
||||
|
||||
@@ -479,7 +479,9 @@ export const formDecoratorsApi: OverridableExtensionDefinition<{
|
||||
}>;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const formDecoratorsApiRef: ApiRef<ScaffolderFormDecoratorsApi>;
|
||||
export const formDecoratorsApiRef: ApiRef<ScaffolderFormDecoratorsApi> & {
|
||||
readonly $$type: '@backstage/ApiRef';
|
||||
};
|
||||
|
||||
export { formFieldsApiRef };
|
||||
|
||||
|
||||
@@ -528,7 +528,9 @@ export type RouterProps = {
|
||||
export type ScaffolderApi = ScaffolderApi_2;
|
||||
|
||||
// @public @deprecated (undocumented)
|
||||
export const scaffolderApiRef: ApiRef<ScaffolderApi_2>;
|
||||
export const scaffolderApiRef: ApiRef<ScaffolderApi_2> & {
|
||||
readonly $$type: '@backstage/ApiRef';
|
||||
};
|
||||
|
||||
// @public @deprecated
|
||||
export class ScaffolderClient extends ScaffolderClient_2 {}
|
||||
|
||||
Reference in New Issue
Block a user