scaffolder-backend: removed alpha options

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-08-15 16:14:20 +02:00
parent 88bc6e27a2
commit 349611126a
6 changed files with 142 additions and 101 deletions
+45 -1
View File
@@ -15,7 +15,12 @@
*/
import { createExtensionPoint } from '@backstage/backend-plugin-api';
import { TemplateAction } from './actions';
import {
TemplateAction,
TemplateFilter,
TemplateGlobal,
TaskBroker,
} from '@backstage/plugin-scaffolder-node';
/**
* Extension point for managing scaffolder actions.
@@ -35,3 +40,42 @@ export const scaffolderActionsExtensionPoint =
createExtensionPoint<ScaffolderActionsExtensionPoint>({
id: 'scaffolder.actions',
});
/**
* Extension point for replacing the scaffolder task broker.
*
* @alpha
*/
export interface ScaffolderTaskBrokerExtensionPoint {
setTaskBroker(taskBroker: TaskBroker): void;
}
/**
* Extension point for replacing the scaffolder task broker.
*
* @alpha
*/
export const scaffolderTaskBrokerExtensionPoint =
createExtensionPoint<ScaffolderTaskBrokerExtensionPoint>({
id: 'scaffolder.taskBroker',
});
/**
* Extension point for adding template filters and globals.
*
* @alpha
*/
export interface ScaffolderTemplatingExtensionPoint {
addTemplateFilters(filters: Record<string, TemplateFilter>): void;
addTemplateGlobals(filters: Record<string, TemplateGlobal>): void;
}
/**
* Extension point for adding template filters and globals.
*
* @alpha
*/
export const scaffolderTemplatingExtensionPoint =
createExtensionPoint<ScaffolderTemplatingExtensionPoint>({
id: 'scaffolder.templating',
});
+4
View File
@@ -26,4 +26,8 @@ export type { TemplateFilter, TemplateGlobal } from './types';
export {
scaffolderActionsExtensionPoint,
type ScaffolderActionsExtensionPoint,
scaffolderTaskBrokerExtensionPoint,
type ScaffolderTaskBrokerExtensionPoint,
scaffolderTemplatingExtensionPoint,
type ScaffolderTemplatingExtensionPoint,
} from './extensions';