diff --git a/plugins/scaffolder-backend/api-report.md b/plugins/scaffolder-backend/api-report.md index 2ea9884b99..96a3d33fa7 100644 --- a/plugins/scaffolder-backend/api-report.md +++ b/plugins/scaffolder-backend/api-report.md @@ -562,6 +562,8 @@ export interface RouterOptions { scheduler?: PluginTaskScheduler; // (undocumented) taskBroker?: TaskBroker; + // (undocumented) + taskWorkers?: number; } // @public (undocumented) @@ -597,6 +599,7 @@ export const scaffolderPlugin: ( // @alpha export type ScaffolderPluginOptions = { actions?: TemplateAction[]; + taskWorkers?: number; taskBroker?: TaskBroker; additionalTemplateFilters?: Record; additionalTemplateGlobals?: Record; diff --git a/plugins/scaffolder-backend/src/ScaffolderPlugin.ts b/plugins/scaffolder-backend/src/ScaffolderPlugin.ts index 84bf355156..09d7bdcbb2 100644 --- a/plugins/scaffolder-backend/src/ScaffolderPlugin.ts +++ b/plugins/scaffolder-backend/src/ScaffolderPlugin.ts @@ -36,6 +36,7 @@ import { createRouter } from './service/router'; */ export type ScaffolderPluginOptions = { actions?: TemplateAction[]; + taskWorkers?: number; taskBroker?: TaskBroker; additionalTemplateFilters?: Record; additionalTemplateGlobals?: Record; @@ -104,6 +105,7 @@ export const scaffolderPlugin = createBackendPlugin({ const { additionalTemplateFilters, taskBroker, + taskWorkers, additionalTemplateGlobals, } = options; const log = loggerToWinstonLogger(logger); @@ -133,6 +135,7 @@ export const scaffolderPlugin = createBackendPlugin({ reader, actions, taskBroker, + taskWorkers, additionalTemplateFilters, additionalTemplateGlobals, }); diff --git a/plugins/scaffolder-backend/src/service/router.ts b/plugins/scaffolder-backend/src/service/router.ts index ddef93e396..6fe914202e 100644 --- a/plugins/scaffolder-backend/src/service/router.ts +++ b/plugins/scaffolder-backend/src/service/router.ts @@ -67,6 +67,7 @@ export interface RouterOptions { scheduler?: PluginTaskScheduler; actions?: TemplateAction[]; + taskWorkers?: number; taskBroker?: TaskBroker; additionalTemplateFilters?: Record; additionalTemplateGlobals?: Record; @@ -158,6 +159,7 @@ export async function createRouter( database, catalogClient, actions, + taskWorkers, scheduler, additionalTemplateFilters, additionalTemplateGlobals,