Cover mongolian separator slash-wrapper validation behavior
Co-authored-by: Eric Allam <eric@trigger.dev>
This commit is contained in:
@@ -688,6 +688,7 @@ Examples:
|
||||
- ❌ `\u1680///\u1680` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u2007///\u2007` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u205F///\u205F` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u180E///\u180E` (rejected as internal invisible-separator whitespace)
|
||||
- ❌ `\u3000///\u3000` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\n\thttps://api.trigger.dev/base/?query=1\t\n` (query is still rejected after trimming wrappers)
|
||||
- ❌ `\n\thttps://api.trigger.dev/base/#fragment\t\n` (hash is still rejected after trimming wrappers)
|
||||
|
||||
@@ -195,6 +195,7 @@ Examples:
|
||||
- ❌ `\u1680///\u1680` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u2007///\u2007` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u205F///\u205F` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\u180E///\u180E` (rejected as internal invisible-separator whitespace)
|
||||
- ❌ `\u3000///\u3000` (empty after trimming wrapper whitespace)
|
||||
- ❌ `\n\thttps://api.trigger.dev/base/?query=1\t\n` (query is still rejected after trimming wrappers)
|
||||
- ❌ `\n\thttps://api.trigger.dev/base/#fragment\t\n` (hash is still rejected after trimming wrappers)
|
||||
|
||||
@@ -808,6 +808,17 @@ describe("TriggerChatTransport", function () {
|
||||
}).toThrowError("baseURL must not be empty");
|
||||
});
|
||||
|
||||
it("throws internal-whitespace validation for mongolian-vowel-separator wrapper slashes", function () {
|
||||
expect(function () {
|
||||
new TriggerChatTransport({
|
||||
task: "chat-task",
|
||||
accessToken: "pk_trigger",
|
||||
baseURL: "\u180E///\u180E",
|
||||
stream: "chat-stream",
|
||||
});
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("uses default baseURL when omitted", function () {
|
||||
expect(function () {
|
||||
new TriggerChatTransport({
|
||||
@@ -3934,6 +3945,17 @@ describe("TriggerChatTransport", function () {
|
||||
}).toThrowError("baseURL must not be empty");
|
||||
});
|
||||
|
||||
it("throws internal-whitespace validation from factory for mongolian-vowel-separator wrapper slashes", function () {
|
||||
expect(function () {
|
||||
createTriggerChatTransport({
|
||||
task: "chat-task",
|
||||
accessToken: "pk_trigger",
|
||||
baseURL: "\u180E///\u180E",
|
||||
stream: "chat-stream",
|
||||
});
|
||||
}).toThrowError("baseURL must not contain internal whitespace characters");
|
||||
});
|
||||
|
||||
it("uses default baseURL in factory when omitted", function () {
|
||||
expect(function () {
|
||||
createTriggerChatTransport({
|
||||
|
||||
Reference in New Issue
Block a user