blob: 9033ecb9c7d42b04500bc28591dc8eb292aa6bb9 [file] [log] [blame]
Adrià Vilanova Martínezc78c3ad2024-05-18 00:35:51 +02001import Feature from '../../common/architecture/features/Feature';
2import { ConcreteScript } from '../../common/architecture/scripts/Script';
Adrià Vilanova Martínezb523be92024-05-25 19:14:19 +02003import { OptionCodename } from '../../common/options/optionsPrototype';
Adrià Vilanova Martínezc78c3ad2024-05-18 00:35:51 +02004import WorkflowsDependenciesSetUpAtMainScript from './scripts/dependenciesSetUpAtMain.script';
5import WorkflowsDependenciesSetUpAtStartScript from './scripts/dependenciesSetUpAtStart.script';
6import WorkflowsNodeWatcherScript from './scripts/nodeWatcher.script';
7
8export default class WorkflowsFeature extends Feature {
9 public readonly scripts: ConcreteScript[] = [
10 WorkflowsDependenciesSetUpAtStartScript,
11 WorkflowsDependenciesSetUpAtMainScript,
12 WorkflowsNodeWatcherScript,
13 ];
14
15 readonly codename = 'workflows';
16 readonly relatedOptions: OptionCodename[] = ['workflows'];
17}