diff --git a/plugins/scaffolder-react/api-report.md b/plugins/scaffolder-react/api-report.md index 7fdb2ff264..85ba2c937a 100644 --- a/plugins/scaffolder-react/api-report.md +++ b/plugins/scaffolder-react/api-report.md @@ -8,7 +8,6 @@ import { ApiHolder } from '@backstage/core-plugin-api'; import { ApiRef } from '@backstage/core-plugin-api'; import { Dispatch } from 'react'; -import type { ErrorTransformer } from '@rjsf/utils'; import { Extension } from '@backstage/core-plugin-api'; import { FieldProps } from '@rjsf/core'; import { FieldProps as FieldProps_2 } from '@rjsf/utils'; @@ -22,6 +21,7 @@ import { JsonValue } from '@backstage/types'; import { Observable } from '@backstage/types'; import { PropsWithChildren } from 'react'; import { default as React_2 } from 'react'; +import { ReactNode } from 'react'; import { SetStateAction } from 'react'; import { TaskSpec } from '@backstage/plugin-scaffolder-common'; import { TaskStep } from '@backstage/plugin-scaffolder-common'; @@ -356,9 +356,11 @@ export type StepperProps = { FormProps?: FormProps; initialState?: Record; onCreate: (values: Record) => Promise; - ReviewStateComponent?: (props: ReviewStateProps) => JSX.Element; - createButtonText?: string; - reviewButtonText?: string; + components?: { + ReviewStateComponent?: (props: ReviewStateProps) => JSX.Element; + createButtonText?: ReactNode; + reviewButtonText?: ReactNode; + }; }; // @alpha @@ -444,30 +446,16 @@ export const useTemplateSecrets: () => ScaffolderUseTemplateSecrets; export const Workflow: (workflowProps: WorkflowProps) => JSX.Element | null; // @alpha (undocumented) -export interface WorkflowProps { - // (undocumented) - customFieldExtensions: NextFieldExtensionOptions[]; - // (undocumented) - description?: string; - // (undocumented) - FormProps?: FormProps; - // (undocumented) - initialFormState?: Record; - // (undocumented) - namespace: string; - // (undocumented) - onCreate: (values: Record) => Promise; - // (undocumented) - onError(error: Error | undefined): JSX.Element | null; - // (undocumented) - ReviewStateComponent?: (props: ReviewStateProps) => JSX.Element; - // (undocumented) - templateName: string; - // (undocumented) +export type WorkflowProps = { title?: string; - // (undocumented) - transformErrors?: ErrorTransformer; -} + description?: string; + namespace: string; + templateName: string; + onError(error: Error | undefined): JSX.Element | null; +} & Pick< + StepperProps, + 'extensions' | 'FormProps' | 'components' | 'onCreate' | 'initialState' +>; // (No @packageDocumentation comment for this package) ```