frontend-plugin-api: add explicit ApiRef plugin ownership
Add the new frontend ApiRef builder form while preserving compatibility with existing refs, and let frontend apps resolve API ownership through an explicit pluginId when provided. Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com> Made-with: Cursor
This commit is contained in:
@@ -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