Merge pull request #32969 from backstage/rugvip/scaffolder-export-form-fields-api
scaffolder: add back form fields API alpha exports
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
---
|
||||
'@backstage/plugin-scaffolder': patch
|
||||
---
|
||||
|
||||
Added back the `formFieldsApiRef` and `ScaffolderFormFieldsApi` alpha exports that were unintentionally removed.
|
||||
@@ -0,0 +1 @@
|
||||
Add back `formFieldsApiRef` and `ScaffolderFormFieldsApi` alpha exports from `@backstage/plugin-scaffolder`
|
||||
@@ -480,6 +480,9 @@ export const formDecoratorsApi: OverridableExtensionDefinition<{
|
||||
// @alpha (undocumented)
|
||||
export const formDecoratorsApiRef: ApiRef<ScaffolderFormDecoratorsApi>;
|
||||
|
||||
// @alpha (undocumented)
|
||||
export const formFieldsApiRef: ApiRef<ScaffolderFormFieldsApi>;
|
||||
|
||||
// @alpha @deprecated
|
||||
export type FormProps = Pick<
|
||||
FormProps_2,
|
||||
@@ -499,6 +502,12 @@ export interface ScaffolderFormDecoratorsApi {
|
||||
getFormDecorators(): Promise<ScaffolderFormDecorator[]>;
|
||||
}
|
||||
|
||||
// @alpha (undocumented)
|
||||
export interface ScaffolderFormFieldsApi {
|
||||
// (undocumented)
|
||||
loadFormFields(): Promise<FormField[]>;
|
||||
}
|
||||
|
||||
// @public (undocumented)
|
||||
export type ScaffolderTemplateEditorClassKey =
|
||||
| 'root'
|
||||
|
||||
@@ -19,17 +19,18 @@ import {
|
||||
createApiRef,
|
||||
createExtensionInput,
|
||||
} from '@backstage/frontend-plugin-api';
|
||||
import { FormFieldBlueprint } from '@backstage/plugin-scaffolder-react/alpha';
|
||||
import {
|
||||
FormFieldBlueprint,
|
||||
type FormField,
|
||||
} from '@backstage/plugin-scaffolder-react/alpha';
|
||||
import { OpaqueFormField } from '@internal/scaffolder';
|
||||
|
||||
interface FormField {
|
||||
readonly $$type: '@backstage/scaffolder/FormField';
|
||||
}
|
||||
|
||||
interface ScaffolderFormFieldsApi {
|
||||
/** @alpha */
|
||||
export interface ScaffolderFormFieldsApi {
|
||||
loadFormFields(): Promise<FormField[]>;
|
||||
}
|
||||
|
||||
/** @alpha */
|
||||
const formFieldsApiRef = createApiRef<ScaffolderFormFieldsApi>({
|
||||
id: 'plugin.scaffolder.form-fields-loader',
|
||||
});
|
||||
|
||||
@@ -24,5 +24,9 @@ export {
|
||||
|
||||
export { scaffolderTranslationRef } from '../translation';
|
||||
export * from './api';
|
||||
export {
|
||||
formFieldsApiRef,
|
||||
type ScaffolderFormFieldsApi,
|
||||
} from './formFieldsApi';
|
||||
|
||||
export { default } from './plugin';
|
||||
|
||||
Reference in New Issue
Block a user