@@ -7,17 +7,34 @@ import {
77 CreateStateMachineCommand ,
88 CreateStateMachineCommandInput ,
99 CreateStateMachineCommandOutput ,
10+ DescribeExecutionCommand ,
11+ DescribeExecutionCommandInput ,
12+ DescribeExecutionCommandOutput ,
13+ DescribeMapRunCommand ,
14+ DescribeMapRunCommandInput ,
15+ DescribeMapRunCommandOutput ,
1016 DescribeStateMachineCommand ,
1117 DescribeStateMachineCommandInput ,
1218 DescribeStateMachineCommandOutput ,
19+ DescribeStateMachineForExecutionCommand ,
20+ DescribeStateMachineForExecutionCommandInput ,
21+ DescribeStateMachineForExecutionCommandOutput ,
22+ GetExecutionHistoryCommand ,
23+ GetExecutionHistoryCommandInput ,
24+ GetExecutionHistoryCommandOutput ,
1325 ListStateMachinesCommand ,
1426 ListStateMachinesCommandInput ,
1527 ListStateMachinesCommandOutput ,
28+ RedriveExecutionCommand ,
29+ RedriveExecutionCommandInput ,
30+ RedriveExecutionCommandOutput ,
1631 SFNClient ,
1732 StartExecutionCommand ,
1833 StartExecutionCommandInput ,
1934 StartExecutionCommandOutput ,
2035 StateMachineListItem ,
36+ StopExecutionCommand ,
37+ StopExecutionCommandInput ,
2138 TestStateCommand ,
2239 TestStateCommandInput ,
2340 TestStateCommandOutput ,
@@ -26,6 +43,7 @@ import {
2643 UpdateStateMachineCommandOutput ,
2744} from '@aws-sdk/client-sfn'
2845import { ClientWrapper } from './clientWrapper'
46+ import { StopAccessLoggingOutput } from 'aws-sdk/clients/mediastore'
2947// import { StopExecutionInput } from 'aws-sdk/clients/stepfunctions'
3048
3149export class StepFunctionsClient extends ClientWrapper < SFNClient > {
@@ -51,10 +69,38 @@ export class StepFunctionsClient extends ClientWrapper<SFNClient> {
5169 return this . makeRequest ( DescribeStateMachineCommand , request )
5270 }
5371
72+ public async getStateMachineDetailsForExecution (
73+ request : DescribeStateMachineForExecutionCommandInput
74+ ) : Promise < DescribeStateMachineForExecutionCommandOutput > {
75+ return this . makeRequest ( DescribeStateMachineForExecutionCommand , request )
76+ }
77+
78+ public async getExecutionDetails ( request : DescribeExecutionCommandInput ) : Promise < DescribeExecutionCommandOutput > {
79+ return this . makeRequest ( DescribeExecutionCommand , request )
80+ }
81+
82+ public async getMapRunDetails ( request : DescribeMapRunCommandInput ) : Promise < DescribeMapRunCommandOutput > {
83+ return this . makeRequest ( DescribeMapRunCommand , request )
84+ }
85+
86+ public async getExecutionHistory (
87+ request : GetExecutionHistoryCommandInput
88+ ) : Promise < GetExecutionHistoryCommandOutput > {
89+ return this . makeRequest ( GetExecutionHistoryCommand , request )
90+ }
91+
92+ public async reDriveExecution ( request : RedriveExecutionCommandInput ) : Promise < RedriveExecutionCommandOutput > {
93+ return this . makeRequest ( RedriveExecutionCommand , request )
94+ }
95+
5496 public async executeStateMachine ( request : StartExecutionCommandInput ) : Promise < StartExecutionCommandOutput > {
5597 return this . makeRequest ( StartExecutionCommand , request )
5698 }
5799
100+ public async stopExecution ( request : StopExecutionCommandInput ) : Promise < StopAccessLoggingOutput > {
101+ return this . makeRequest ( StopExecutionCommand , request )
102+ }
103+
58104 public async createStateMachine ( request : CreateStateMachineCommandInput ) : Promise < CreateStateMachineCommandOutput > {
59105 return this . makeRequest ( CreateStateMachineCommand , request )
60106 }
0 commit comments