Skip to content

Commit 7bc7781

Browse files
committed
feat(api-spec): add object_zip function to create object from key/value arrays
1 parent 7f3b6ab commit 7bc7781

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

cmd/sling/resource/llm_API_SPEC.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1257,6 +1257,7 @@ request:
12571257
| `object_delete(map, key1, ...)` | Deletes keys from map | `map`: Object, followed by keys to delete | Modified map | `object_delete({"a": 1, "b": 2}, "a")` → `{"b": 2}` |
12581258
| `object_casing(map, casing)` | Transforms keys to specified casing | `map`: Object, `casing`: "snake", "camel", "upper", "lower" | Modified map | `object_casing({"firstName": "John"}, "snake")` → `{"first_name": "John"}` |
12591259
| `object_merge(map1, map2, ...)` | Merges multiple maps together | Two or more maps (later maps override earlier) | Merged map | `object_merge({"a": 1}, {"b": 2})` → `{"a": 1, "b": 2}` |
1260+
| `object_zip(keys, values)` | Creates object from key/value arrays | `keys`: Array of strings, `values`: Array of values (matched by position) | Map/object | `object_zip(["a", "b"], [1, 2])` → `{"a": 1, "b": 2}` |
12601261
| `filter(array, expression)` | Filters array (goval expression)| `array`, `expression` (string uses `value`) | Filtered array | `filter([1, 2, 3], "value > 1")` → `[2, 3]` |
12611262
| `map(array, expression)` | Maps array (goval expression) | `array`, `expression` (string uses `value`) | Transformed array | `map([1, 2, 3], "value * 2")` → `[2, 4, 6]` |
12621263
| `sort(array[, descending])` | Sorts array elements | `array`, `descending` (optional bool) | Sorted array | `sort([3, 1, 2])` → `[1, 2, 3]` |

0 commit comments

Comments
 (0)