UNPKG

simple-swf

Version:

Actually simple API layer for AWS SWF

97 lines (92 loc) 7.15 kB
export type DecisionType = 'ScheduleActivityTask' | 'RequestCancelActivityTask' | 'CompleteWorkflowExecution' | 'FailWorkflowExecution' | 'CancelWorkflowExecution' | 'ContinueAsNewWorkflowExecution' | 'RecordMarker' | 'StartTimer' | 'CancelTimer' | 'SignalExternalWorkflowExecution' | 'RequestCancelExternalWorkflowExecution' | 'StartChildWorkflowExecution' | 'ScheduleLambdaFunction' export type EventType = 'WorkflowExecutionStarted' | 'WorkflowExecutionCancelRequested' | 'WorkflowExecutionCompleted' | 'CompleteWorkflowExecutionFailed' | 'WorkflowExecutionFailed' | 'FailWorkflowExecutionFailed' | 'WorkflowExecutionTimedOut' | 'WorkflowExecutionCanceled' | 'CancelWorkflowExecutionFailed' | 'WorkflowExecutionContinuedAsNew' | 'ContinueAsNewWorkflowExecutionFailed' | 'WorkflowExecutionTerminated' | 'DecisionTaskScheduled' | 'DecisionTaskStarted' | 'DecisionTaskCompleted' | 'DecisionTaskTimedOut' | 'ActivityTaskScheduled' | 'ScheduleActivityTaskFailed' | 'ActivityTaskStarted' | 'ActivityTaskCompleted' | 'ActivityTaskFailed' | 'ActivityTaskTimedOut' | 'ActivityTaskCanceled' | 'ActivityTaskCancelRequested' | 'RequestCancelActivityTaskFailed' | 'WorkflowExecutionSignaled' | 'MarkerRecorded' | 'RecordMarkerFailed' | 'TimerStarted' | 'StartTimerFailed' | 'TimerFired' | 'TimerCanceled' | 'CancelTimerFailed' | 'StartChildWorkflowExecutionInitiated' | 'StartChildWorkflowExecutionFailed' | 'ChildWorkflowExecutionStarted' | 'ChildWorkflowExecutionCompleted' | 'ChildWorkflowExecutionFailed' | 'ChildWorkflowExecutionTimedOut' | 'ChildWorkflowExecutionCanceled' | 'ChildWorkflowExecutionTerminated' | 'SignalExternalWorkflowExecutionInitiated' | 'SignalExternalWorkflowExecutionFailed' | 'ExternalWorkflowExecutionSignaled' | 'RequestCancelExternalWorkflowExecutionInitiated' | 'RequestCancelExternalWorkflowExecutionFailed' | 'ExternalWorkflowExecutionCancelRequested' | 'LambdaFunctionScheduled' | 'LambdaFunctionStarted' | 'LambdaFunctionCompleted' | 'LambdaFunctionFailed' | 'LambdaFunctionTimedOut' | 'ScheduleLambdaFunctionFailed' | 'StartLambdaFunctionFailed' export const DecisionTypeAttributeMap = { CompleteWorkflowExecution: 'completeWorkflowExecutionDecisionAttributes', FailWorkflowExecution: 'failWorkflowExecutionDecisionAttributes', ScheduleActivityTask: 'scheduleActivityTaskDecisionAttributes', RecordMarker: 'recordMarkerDecisionAttributes', StartChildWorkflowExecution: 'startChildWorkflowExecutionDecisionAttributes', RequestCancelActivityTask: 'requestCancelActivityTaskDecisionAttributes', CancelWorkflowExecution: 'cancelWorkflowExecutionDecisionAttributes', ContinueAsNewWorkflowExecution: 'continueAsNewWorkflowExecutionDecisionAttributes', StartTimer: 'startTimerDecisionAttributes', CancelTimer: 'cancelTimerDecisionAttributes', SignalExternalWorkflowExecution: 'signalExternalWorkflowExecutionDecisionAttributes', RequestCancelExternalWorkflowExecution: 'requestCancelExternalWorkflowExecutionDecisionAttributes', ScheduleLambdaFunction: 'scheduleLambdaFunctionDecisionAttributes' } export const EventTypeAttributeMap = { WorkflowExecutionStarted: 'workflowExecutionStartedEventAttributes', WorkflowExecutionCancelRequested: 'workflowExecutionCancelRequestedEventAttributes', WorkflowExecutionCompleted: 'workflowExecutionCompletedEventAttributes', CompleteWorkflowExecutionFailed: 'completeWorkflowExecutionFailedEventAttributes', WorkflowExecutionFailed: 'workflowExecutionFailedEventAttributes', FailWorkflowExecutionFailed: 'failWorkflowExecutionFailedEventAttributes', WorkflowExecutionTimedOut: 'workflowExecutionTimedOutEventAttributes', WorkflowExecutionCanceled: 'workflowExecutionCanceledEventAttributes', CancelWorkflowExecutionFailed: 'cancelWorkflowExecutionFailedEventAttributes', WorkflowExecutionContinuedAsNew: 'workflowExecutionContinuedAsNewEventAttributes', ContinueAsNewWorkflowExecutionFailed: 'continueAsNewWorkflowExecutionFailedEventAttributes', WorkflowExecutionTerminated: 'workflowExecutionTerminatedEventAttributes', DecisionTaskScheduled: 'decisionTaskScheduledEventAttributes', DecisionTaskStarted: 'decisionTaskStartedEventAttributes', DecisionTaskCompleted: 'decisionTaskCompletedEventAttributes', DecisionTaskTimedOut: 'decisionTaskTimedOutEventAttributes', ActivityTaskScheduled: 'activityTaskScheduledEventAttributes', ScheduleActivityTaskFailed: 'scheduleActivityTaskFailedEventAttributes', ActivityTaskStarted: 'activityTaskStartedEventAttributes', ActivityTaskCompleted: 'activityTaskCompletedEventAttributes', ActivityTaskFailed: 'activityTaskFailedEventAttributes', ActivityTaskTimedOut: 'activityTaskTimedOutEventAttributes', ActivityTaskCanceled: 'activityTaskCanceledEventAttributes', ActivityTaskCancelRequested: 'activityTaskCancelRequestedEventAttributes', RequestCancelActivityTaskFailed: 'requestCancelActivityTaskFailedEventAttributes', WorkflowExecutionSignaled: 'workflowExecutionSignaledEventAttributes', MarkerRecorded: 'markerRecordedEventAttributes', RecordMarkerFailed: 'recordMarkerFailedEventAttributes', TimerStarted: 'timerStartedEventAttributes', StartTimerFailed: 'startTimerFailedEventAttributes', TimerFired: 'timerFiredEventAttributes', TimerCanceled: 'timerCanceledEventAttributes', CancelTimerFailed: 'cancelTimerFailedEventAttributes', StartChildWorkflowExecutionInitiated: 'startChildWorkflowExecutionInitiatedEventAttributes', StartChildWorkflowExecutionFailed: 'startChildWorkflowExecutionFailedEventAttributes', ChildWorkflowExecutionStarted: 'childWorkflowExecutionStartedEventAttributes', ChildWorkflowExecutionCompleted: 'childWorkflowExecutionCompletedEventAttributes', ChildWorkflowExecutionFailed: 'childWorkflowExecutionFailedEventAttributes', ChildWorkflowExecutionTimedOut: 'childWorkflowExecutionTimedOutEventAttributes', ChildWorkflowExecutionCanceled: 'childWorkflowExecutionCanceledEventAttributes', ChildWorkflowExecutionTerminated: 'childWorkflowExecutionTerminatedEventAttributes', SignalExternalWorkflowExecutionInitiated: 'signalExternalWorkflowExecutionInitiatedEventAttributes', SignalExternalWorkflowExecutionFailed: 'signalExternalWorkflowExecutionFailedEventAttributes', ExternalWorkflowExecutionSignaled: 'externalWorkflowExecutionSignaledEventAttributes', RequestCancelExternalWorkflowExecutionInitiated: 'requestCancelExternalWorkflowExecutionInitiatedEventAttributes', RequestCancelExternalWorkflowExecutionFailed: 'requestCancelExternalWorkflowExecutionFailedEventAttributes', ExternalWorkflowExecutionCancelRequested: 'externalWorkflowExecutionCancelRequestedEventAttributes', LambdaFunctionScheduled: 'lambdaFunctionScheduledEventAttributes', LambdaFunctionStarted: 'lambdaFunctionStartedEventAttributes', LambdaFunctionCompleted: 'lambdaFunctionCompletedEventAttributes', LambdaFunctionFailed: 'lambdaFunctionFailedEventAttributes', LambdaFunctionTimedOut: 'lambdaFunctionTimedOutEventAttributes', ScheduleLambdaFunctionFailed: 'scheduleLambdaFunctionFailedEventAttributes', StartLambdaFunctionFailed: 'startLambdaFunctionFailedEventAttributes', }