跳到主要内容

WORKFLOW_JSON_SCHEMA

const WORKFLOW_JSON_SCHEMA: object;

Defined in: packages/rxdb-plugin-trigger/src/workflow/schema.ts:112

WORKFLOW_JSON_SCHEMA - WorkflowJSON 的 JSON Schema 验证定义

用于验证工作流定义的合法性。

Type Declaration

NameTypeDefault valueDefined in
$schema"http://json-schema.org/draft-07/schema#"'http://json-schema.org/draft-07/schema#'packages/rxdb-plugin-trigger/src/workflow/schema.ts:113
additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:180
propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:116
properties.edgesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:164
properties.edges.itemsobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:166
properties.edges.items.additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:176
properties.edges.items.propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:169
properties.edges.items.properties.conditionobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:174
properties.edges.items.properties.condition.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:174
properties.edges.items.properties.edgeTypeobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:173
properties.edges.items.properties.edgeType.enumreadonly ["success", "failure", "always"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:173
properties.edges.items.properties.edgeType.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:173
properties.edges.items.properties.idobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:170
properties.edges.items.properties.id.minLength11packages/rxdb-plugin-trigger/src/workflow/schema.ts:170
properties.edges.items.properties.id.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:170
properties.edges.items.properties.sourceobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:171
properties.edges.items.properties.source.minLength11packages/rxdb-plugin-trigger/src/workflow/schema.ts:171
properties.edges.items.properties.source.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:171
properties.edges.items.properties.targetobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:172
properties.edges.items.properties.target.minLength11packages/rxdb-plugin-trigger/src/workflow/schema.ts:172
properties.edges.items.properties.target.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:172
properties.edges.items.requiredreadonly ["id", "source", "target", "edgeType"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:168
properties.edges.items.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:167
properties.edges.type"array"'array'packages/rxdb-plugin-trigger/src/workflow/schema.ts:165
properties.metadataobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:117
properties.metadata.additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:128
properties.metadata.propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:120
properties.metadata.properties.createdAtobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:125
properties.metadata.properties.createdAt.format"date-time"'date-time'packages/rxdb-plugin-trigger/src/workflow/schema.ts:125
properties.metadata.properties.createdAt.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:125
properties.metadata.properties.descriptionobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:122
properties.metadata.properties.description.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:122
properties.metadata.properties.maxFanOutConcurrencyobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:124
properties.metadata.properties.maxFanOutConcurrency.maximum100100packages/rxdb-plugin-trigger/src/workflow/schema.ts:124
properties.metadata.properties.maxFanOutConcurrency.minimum11packages/rxdb-plugin-trigger/src/workflow/schema.ts:124
properties.metadata.properties.maxFanOutConcurrency.type"integer"'integer'packages/rxdb-plugin-trigger/src/workflow/schema.ts:124
properties.metadata.properties.nameobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:121
properties.metadata.properties.name.minLength11packages/rxdb-plugin-trigger/src/workflow/schema.ts:121
properties.metadata.properties.name.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:121
properties.metadata.properties.updatedAtobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:126
properties.metadata.properties.updatedAt.format"date-time"'date-time'packages/rxdb-plugin-trigger/src/workflow/schema.ts:126
properties.metadata.properties.updatedAt.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:126
properties.metadata.properties.versionobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:123
properties.metadata.properties.version.minimum11packages/rxdb-plugin-trigger/src/workflow/schema.ts:123
properties.metadata.properties.version.type"integer"'integer'packages/rxdb-plugin-trigger/src/workflow/schema.ts:123
properties.metadata.requiredreadonly ["name"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:119
properties.metadata.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:118
properties.nodesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:130
properties.nodes.itemsobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:132
properties.nodes.items.additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:161
properties.nodes.items.propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:135
properties.nodes.items.properties.configobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:140
properties.nodes.items.properties.config.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:140
properties.nodes.items.properties.idobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:136
properties.nodes.items.properties.id.minLength11packages/rxdb-plugin-trigger/src/workflow/schema.ts:136
properties.nodes.items.properties.id.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:136
properties.nodes.items.properties.labelobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:139
properties.nodes.items.properties.label.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:139
properties.nodes.items.properties.positionobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:151
properties.nodes.items.properties.position.additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:158
properties.nodes.items.properties.position.propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:153
properties.nodes.items.properties.position.properties.xobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:154
properties.nodes.items.properties.position.properties.x.type"number"'number'packages/rxdb-plugin-trigger/src/workflow/schema.ts:154
properties.nodes.items.properties.position.properties.yobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:155
properties.nodes.items.properties.position.properties.y.type"number"'number'packages/rxdb-plugin-trigger/src/workflow/schema.ts:155
properties.nodes.items.properties.position.requiredreadonly ["x", "y"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:157
properties.nodes.items.properties.position.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:152
properties.nodes.items.properties.retryobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:141
properties.nodes.items.properties.retry.additionalPropertiesfalsefalsepackages/rxdb-plugin-trigger/src/workflow/schema.ts:149
properties.nodes.items.properties.retry.propertiesobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:143
properties.nodes.items.properties.retry.properties.factorobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:145
properties.nodes.items.properties.retry.properties.factor.minimum11packages/rxdb-plugin-trigger/src/workflow/schema.ts:145
properties.nodes.items.properties.retry.properties.factor.type"number"'number'packages/rxdb-plugin-trigger/src/workflow/schema.ts:145
properties.nodes.items.properties.retry.properties.maxAttemptsobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:144
properties.nodes.items.properties.retry.properties.maxAttempts.minimum11packages/rxdb-plugin-trigger/src/workflow/schema.ts:144
properties.nodes.items.properties.retry.properties.maxAttempts.type"integer"'integer'packages/rxdb-plugin-trigger/src/workflow/schema.ts:144
properties.nodes.items.properties.retry.properties.maxTimeoutInMsobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:147
properties.nodes.items.properties.retry.properties.maxTimeoutInMs.minimum00packages/rxdb-plugin-trigger/src/workflow/schema.ts:147
properties.nodes.items.properties.retry.properties.maxTimeoutInMs.type"integer"'integer'packages/rxdb-plugin-trigger/src/workflow/schema.ts:147
properties.nodes.items.properties.retry.properties.minTimeoutInMsobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:146
properties.nodes.items.properties.retry.properties.minTimeoutInMs.minimum00packages/rxdb-plugin-trigger/src/workflow/schema.ts:146
properties.nodes.items.properties.retry.properties.minTimeoutInMs.type"integer"'integer'packages/rxdb-plugin-trigger/src/workflow/schema.ts:146
properties.nodes.items.properties.retry.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:142
properties.nodes.items.properties.taskIdobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:138
properties.nodes.items.properties.taskId.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:138
properties.nodes.items.properties.typeobject-packages/rxdb-plugin-trigger/src/workflow/schema.ts:137
properties.nodes.items.properties.type.enumreadonly ["task", "condition", "delay", "fan-out", "fan-in"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:137
properties.nodes.items.properties.type.type"string"'string'packages/rxdb-plugin-trigger/src/workflow/schema.ts:137
properties.nodes.items.requiredreadonly ["id", "type"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:134
properties.nodes.items.type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:133
properties.nodes.type"array"'array'packages/rxdb-plugin-trigger/src/workflow/schema.ts:131
requiredreadonly ["metadata", "nodes", "edges"]-packages/rxdb-plugin-trigger/src/workflow/schema.ts:115
type"object"'object'packages/rxdb-plugin-trigger/src/workflow/schema.ts:114