Skip to content

Commit ebd2e10

Browse files
docs: specify runtime argument
Signed-off-by: Matthias Pichler <m.pichler@warrify.com>
1 parent 04cd3be commit ebd2e10

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

dsl.md

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -202,11 +202,22 @@ When the evaluation of an expression fails, runtimes **must** raise an error wit
202202

203203
| Name | Type | Description |
204204
|:-----|:----:|:------------|
205-
| context | `map` | The task's context data. |
205+
| context | `any` | The task's context data. |
206206
| input | `any` | The task's filtered input. |
207207
| secrets | `map` | A key/value map of the workflow secrets.<br>To avoid unintentional bleeding, secrets can only be used in the `input.from` runtime expression. |
208208
| task | [`taskDescriptor`](#task-descriptor) | Describes the current task. |
209-
| workflow | [`workflowDescritor`](#workflow-descriptor) | Describes the current workflow. |
209+
| workflow | [`workflowDescriptor`](#workflow-descriptor) | Describes the current workflow. |
210+
| runtime | [`runtimeDescriptor`](#runtime-descriptor) | Describes the runtime. |
211+
212+
##### Runtime Descriptor
213+
214+
This argument contains information about the runtime executing the workflow.
215+
216+
| Name | Type | Description | Example |
217+
|:-----|:----:|:------------| ------- |
218+
| name | `string` | A human friendly name for the runtime. | `Synapse`, `Sonata` |
219+
| version | `string` | The version of the runtime. This can be an arbitrary string | a incrementing positive integer (`362`), semantic version (`1.4.78`), commit hash (`04cd3be6da98fc35422c8caa821e0aa1ef6b2c02`) or container image label (`v0.7.43-alpine`) |
220+
| metadata | `map` | An object/map of implementation specific key-value pairs. This can be chosen by runtime implementors and usage of this argument signals that a given workflow definition might not be runtime agnostic | A Software as a Service (SaaS) provider might choose to expose information about the tenant the workflow is executed for e.g. `{ "organization": { "id": "org-ff51cff2-fc83-4d70-9af1-8dacdbbce0be", "name": "example-corp" }, "featureFlags": ["fastZip", "arm64"] }`. |
210221

211222
### Fault Tolerance
212223

0 commit comments

Comments
 (0)