swf_core/models/task/
constants.rs1string_constants! {
2 TaskType {
4 CALL => "call",
5 DO => "do",
6 EMIT => "emit",
7 FOR => "for",
8 FORK => "fork",
9 LISTEN => "listen",
10 RAISE => "raise",
11 RUN => "run",
12 SET => "set",
13 SWITCH => "switch",
14 TRY => "try",
15 WAIT => "wait",
16 }
17}
18
19string_constants! {
20 FlowDirective {
22 CONTINUE => "continue",
23 EXIT => "exit",
24 END => "end",
25 }
26}
27
28string_constants! {
29 ProcessType {
31 CONTAINER => "container",
32 SCRIPT => "script",
33 SHELL => "shell",
34 WORKFLOW => "workflow",
35 }
36}
37
38string_constants! {
39 ContainerCleanupPolicy {
41 ALWAYS => "always",
42 EVENTUALLY => "eventually",
43 NEVER => "never",
44 }
45}
46
47string_constants! {
48 EventReadMode {
50 DATA => "data",
51 ENVELOPE => "envelope",
52 RAW => "raw",
53 }
54}
55
56string_constants! {
57 HttpOutputFormat {
59 RAW => "raw",
60 CONTENT => "content",
61 RESPONSE => "response",
62 }
63}
64
65string_constants! {
66 ProcessReturnType {
68 STDOUT => "stdout",
69 STDERR => "stderr",
70 CODE => "code",
71 ALL => "all",
72 NONE => "none",
73 }
74}
75
76string_constants! {
77 ExtensionTarget {
79 CALL => "call",
80 COMPOSITE => "composite",
81 EMIT => "emit",
82 FOR => "for",
83 LISTEN => "listen",
84 RAISE => "raise",
85 RUN => "run",
86 SET => "set",
87 SWITCH => "switch",
88 TRY => "try",
89 WAIT => "wait",
90 MCP => "mcp",
91 A2A => "a2a",
92 ALL => "all",
93 }
94}
95
96string_constants! {
97 OAuth2GrantType {
99 AUTHORIZATION_CODE => "authorization_code",
100 CLIENT_CREDENTIALS => "client_credentials",
101 PASSWORD => "password",
102 REFRESH_TOKEN => "refresh_token",
103 TOKEN_EXCHANGE => "urn:ietf:params:oauth:grant-type:token-exchange",
104 }
105}
106
107string_constants! {
108 PullPolicy {
110 IF_NOT_PRESENT => "ifNotPresent",
111 ALWAYS => "always",
112 NEVER => "never",
113 }
114}
115
116string_constants! {
117 ScriptLanguage {
119 JAVASCRIPT => "javascript",
120 JS => "js",
121 PYTHON => "python",
122 }
123}
124
125string_constants! {
126 HttpMethod {
128 GET => "GET",
129 POST => "POST",
130 PUT => "PUT",
131 DELETE => "DELETE",
132 PATCH => "PATCH",
133 HEAD => "HEAD",
134 OPTIONS => "OPTIONS",
135 }
136}