Skip to content

Commit 2a60d1d

Browse files
Document deterministic baseURL validation ordering
Co-authored-by: Eric Allam <eric@trigger.dev>
1 parent b751ad8 commit 2a60d1d

File tree

3 files changed

+8
-0
lines changed

3 files changed

+8
-0
lines changed

docs/tasks/streams.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -679,6 +679,9 @@ Validation errors use these exact messages:
679679
- `baseURL must not include query parameters or hash fragments`
680680
- `baseURL must not include username or password credentials`
681681

682+
When multiple issues are present, validation order is deterministic:
683+
protocol → query/hash → credentials.
684+
682685
For richer TypeScript ergonomics in app code, `@trigger.dev/ai` also exports:
683686

684687
- `TriggerChatHeadersInput`

packages/ai/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,5 @@
2727
- Added explicit validation that `baseURL` excludes query parameters and hash fragments.
2828
- Added explicit validation that `baseURL` excludes username/password credentials.
2929
- Documented that `HTTP://` and `HTTPS://` are accepted (case-insensitive protocol matching).
30+
- Added deterministic validation ordering for multi-issue baseURL values
31+
(protocol → query/hash → credentials).

packages/ai/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -186,6 +186,9 @@ Validation errors use these exact messages:
186186
- `baseURL must not include query parameters or hash fragments`
187187
- `baseURL must not include username or password credentials`
188188

189+
When multiple issues are present, validation order is deterministic:
190+
protocol → query/hash → credentials.
191+
189192
## `ai.tool(...)` example
190193

191194
```ts

0 commit comments

Comments
 (0)