Skip to content

Commit 7d6aa8c

Browse files
committed
document enums
1 parent ca0d187 commit 7d6aa8c

File tree

1 file changed

+27
-26
lines changed
  • docs/core_concepts/13_json_schema_and_parsing

1 file changed

+27
-26
lines changed

docs/core_concepts/13_json_schema_and_parsing/index.md

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -52,32 +52,33 @@ Scripts in Windmill have input parameters defined by a JSON Schema, where each p
5252

5353
In Python:
5454

55-
| Python | JSON Schema |
56-
| ---------- | -------------------------------- |
57-
| `str` | `string` |
58-
| `float` | `number` |
59-
| `str` | `string` |
60-
| `float` | `number` |
61-
| `int` | `integer` |
62-
| `bool` | `boolean` |
63-
| `dict` | `object` |
64-
| `list` | `any[]` |
65-
| `bytes` | `string, encodingFormat: base64` |
66-
| `datetime` | `str, format: date-time` |
67-
| `_` | `any` |
68-
69-
In Deno:
70-
71-
| Deno | JSON Schema |
72-
| -------------------- | ----------- |
73-
| `string` | `string` |
74-
| `object` | `object` |
75-
| `boolean` | `boolean` |
76-
| `bigint` | `int` |
77-
| `number` | `number` |
78-
| `string[]` | `string[]` |
79-
| `("foo" \| "bar")[]` | `enum[]` |
80-
| ... | ... |
55+
| Python | JSON Schema |
56+
| ------------------- | -------------------------------- |
57+
| `str` | `string` |
58+
| `float` | `number` |
59+
| `Literal["a", "b"]` | `string` with enums: "a", "b" |
60+
| `int` | `integer` |
61+
| `bool` | `boolean` |
62+
| `dict` | `object` |
63+
| `list` | `any[]` |
64+
| `List[str]` | `string[]` |
65+
| `bytes` | `string, encodingFormat: base64` |
66+
| `datetime` | `str, format: date-time` |
67+
| `_` | `any` |
68+
69+
In Deno/Bun/REST:
70+
71+
| Deno | JSON Schema |
72+
| -------------------- | ----------------------------- |
73+
| `string` | `string` |
74+
| `"a" \| "b"` | `string` with enums: "a", "b" |
75+
| `object` | `object` |
76+
| `boolean` | `boolean` |
77+
| `bigint` | `int` |
78+
| `number` | `number` |
79+
| `string[]` | `string[]` |
80+
| `("foo" \| "bar")[]` | `enum[]` |
81+
| ... | ... |
8182

8283
However in Deno there also some special types that are specific to Windmill.
8384
They are as follows:

0 commit comments

Comments
 (0)