1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
| import type { CommonNodeType, ValueSelector } from '@/app/components/workflow/types'
|
| export enum WriteMode {
| overwrite = 'over-write',
| clear = 'clear',
| append = 'append',
| extend = 'extend',
| set = 'set',
| increment = '+=',
| decrement = '-=',
| multiply = '*=',
| divide = '/=',
| removeFirst = 'remove-first',
| removeLast = 'remove-last',
| }
|
| export enum AssignerNodeInputType {
| variable = 'variable',
| constant = 'constant',
| }
|
| export type AssignerNodeOperation = {
| variable_selector: ValueSelector
| input_type: AssignerNodeInputType
| operation: WriteMode
| value: any
| }
|
| export type AssignerNodeType = CommonNodeType & {
| version?: '1' | '2'
| items: AssignerNodeOperation[]
| }
|
|