@@ -37,16 +37,25 @@ npm install && npm run build && npm run test
37
37
38
38
#### Install
39
39
40
- For the latest stable version:
41
40
41
+ ##### Version >= 4.0.0
42
+ Note: Version 4.0.0 has not been released yet.
43
+ ``` sh
44
+ npm i @serverlessworkflow/sdk-typescript
45
+ ```
46
+
47
+
48
+ ##### Version < 4.0.0
42
49
``` sh
43
50
npm i @severlessworkflow/sdk-typescript
44
51
```
45
52
53
+
54
+
46
55
#### Create Workflow using builder API
47
56
48
57
``` typescript
49
- import { workflowBuilder , injectstateBuilder , Specification } from ' @severlessworkflow /sdk-typescript' ;
58
+ import { workflowBuilder , injectstateBuilder , Specification } from ' @serverlessworkflow /sdk-typescript' ;
50
59
51
60
const workflow: Specification .Workflow = workflowBuilder ()
52
61
.id (" helloworld" )
@@ -69,7 +78,7 @@ const workflow: Specification.Workflow = workflowBuilder()
69
78
#### Create Workflow from JSON/YAML source
70
79
71
80
``` typescript
72
- import { Specification , Workflow } from ' @severlessworkflow /sdk-typescript' ;
81
+ import { Specification , Workflow } from ' @serverlessworkflow /sdk-typescript' ;
73
82
74
83
const source = ` id: helloworld
75
84
version: '1.0'
@@ -93,7 +102,7 @@ Where `source` can be in both JSON or YAML format.
93
102
Having the following workflow instance:
94
103
95
104
``` typescript
96
- import { workflowBuilder , injectstateBuilder , Specification } from ' @severlessworkflow /sdk-typescript' ;
105
+ import { workflowBuilder , injectstateBuilder , Specification } from ' @serverlessworkflow /sdk-typescript' ;
97
106
98
107
const workflow: Specification .Workflow = workflowBuilder ()
99
108
.id (" helloworld" )
@@ -139,7 +148,7 @@ The sdk provides a way to validate if a workflow object is compliant with the se
139
148
- ` validate(): boolean `
140
149
141
150
``` typescript
142
- import {WorkflowValidator , Specification } from ' @severlessworkflow /sdk-typescript' ;
151
+ import {WorkflowValidator , Specification } from ' @serverlessworkflow /sdk-typescript' ;
143
152
import {Workflow } from " ./workflow" ;
144
153
145
154
const workflow = {
@@ -171,7 +180,7 @@ You can also validate parts of a workflow using `validators`:
171
180
172
181
``` typescript
173
182
import { ValidateFunction } from ' ajv' ;
174
- import { validators , Specification } from ' @severlessworkflow /sdk-typescript' ;
183
+ import { validators , Specification } from ' @serverlessworkflow /sdk-typescript' ;
175
184
176
185
const injectionState: Specification .Injectstate = workflow .states [0 ];
177
186
const injectionStateValidator: ValidateFunction <Specification .Injectstate > = validators .get (' Injectstate' );
0 commit comments