Repository navigation
Expand file tree
/
Copy pathexecution_components.ts
More file actions
50 lines (49 loc) · 1.8 KB
/
Copy pathexecution_components.ts
File metadata and controls
50 lines (49 loc) · 1.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
import type { Ai } from './ai';
import type { Branches } from './branches';
import type { Emoji } from './emoji';
import type { Hotfix } from './hotfix';
import type { Issue } from './issue';
import type { IssueTypes } from './issue_types';
import type { Labels } from './labels';
import type { Locale } from './locale';
import type { Projects } from './projects';
import type { PullRequest } from './pull_request';
import type { Release } from './release';
import type { SingleAction } from './single_action';
import type { SizeThresholds } from './size_thresholds';
import type { Tokens } from './tokens';
import type { Welcome } from './welcome';
import type { Workflows } from './workflows';
import type { ExecutionInputs } from './execution_inputs';
import type { DeploymentConfigurationValues } from '../../domain/deployment_configuration';
import type { IssueWorkflowAdmission, IssueWorkflowProfile } from '../../domain/issue_workflow_profile';
/** Immutable construction contract for the runtime execution aggregate. */
export interface ExecutionComponents {
debug: boolean;
singleAction: SingleAction;
commitPrefixBuilder: string;
issue: Issue;
pullRequest: PullRequest;
emoji: Emoji;
tokens: Tokens;
ai: Ai;
labels: Labels;
issueTypes: IssueTypes;
locale: Locale;
sizeThresholds: SizeThresholds;
branches: Branches;
release: Release;
hotfix: Hotfix;
workflows: Workflows;
deployment?: DeploymentConfigurationValues;
projects: Projects;
tokenUser?: string;
welcome?: Welcome;
inactivityThresholdHours?: number;
inputs?: ExecutionInputs;
issueWorkflowProfile?: IssueWorkflowProfile;
issueWorkflowProfileDigest?: string;
issueWorkflowAdmission?: IssueWorkflowAdmission;
preBranchSdd?: boolean;
verificationSetup?: boolean;
}