The Bridge ships with a standard library of built-in tools under the std namespace. These are always available — no installation or registration required.
| Tool | Description |
|---|
std.httpCall | REST API client — builds and executes HTTP requests from wired fields |
All string tools accept a single .in parameter, making them ideal for pipe chains.
| Tool | Description |
|---|
std.str.toUpperCase | Converts to UPPER CASE |
std.str.toLowerCase | Converts to lower case |
std.str.trim | Strips whitespace from both ends |
std.str.length | Character count |
Full reference & examples →
| Tool | Description |
|---|
std.arr.filter | Keep items matching all given key-value criteria |
std.arr.find | First item matching all given key-value criteria |
std.arr.first | First element (arr[0]), with optional strict mode |
std.arr.toArray | Wraps a single value in an array (no-op if already one) |
Full reference & examples →
| Tool | Description |
|---|
std.audit | Structured logging — logs all wired fields via the engine logger. Use with force. |
In addition to the std tools, the language has built-in operators that the engine handles natively — no tool import needed:
| Syntax | Description |
|---|
a + b, a - b, a * b, a / b, a % b | Arithmetic |
a > b, a >= b, a < b, a <= b | Comparison |
a == b, a != b | Equality |
a and b, a or b, not a | Boolean logic |
a || b | Falsy fallback (use first truthy value) |
a ?? b | Nullish fallback (use first non-null/undefined value) |
a catch b | Error fallback (use b if a throws) |
cond ? a : b | Ternary |
"{a.name} lives in {a.city}" | String interpolation |
See the Expressions & Formatting reference for details.