@@ -950,6 +950,17 @@ describe("TriggerChatTransport", function () {
950950 } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
951951 } ) ;
952952
953+ it ( "throws when baseURL contains internal mongolian-vowel-separator characters" , function ( ) {
954+ expect ( function ( ) {
955+ new TriggerChatTransport ( {
956+ task : "chat-task" ,
957+ accessToken : "pk_trigger" ,
958+ baseURL : "https://api.trigger.dev/\u180Einternal" ,
959+ stream : "chat-stream" ,
960+ } ) ;
961+ } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
962+ } ) ;
963+
953964 it ( "throws when baseURL contains internal line-separator characters" , function ( ) {
954965 expect ( function ( ) {
955966 new TriggerChatTransport ( {
@@ -1027,6 +1038,17 @@ describe("TriggerChatTransport", function () {
10271038 } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
10281039 } ) ;
10291040
1041+ it ( "throws when baseURL is wrapped with mongolian-vowel-separator characters" , function ( ) {
1042+ expect ( function ( ) {
1043+ new TriggerChatTransport ( {
1044+ task : "chat-task" ,
1045+ accessToken : "pk_trigger" ,
1046+ baseURL : "\u180Ehttps://api.trigger.dev/custom-prefix/\u180E" ,
1047+ stream : "chat-stream" ,
1048+ } ) ;
1049+ } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
1050+ } ) ;
1051+
10301052 it ( "throws when baseURL contains internal zero-width-non-joiner characters" , function ( ) {
10311053 expect ( function ( ) {
10321054 new TriggerChatTransport ( {
@@ -4043,6 +4065,17 @@ describe("TriggerChatTransport", function () {
40434065 } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
40444066 } ) ;
40454067
4068+ it ( "throws from factory when baseURL contains internal mongolian-vowel-separator characters" , function ( ) {
4069+ expect ( function ( ) {
4070+ createTriggerChatTransport ( {
4071+ task : "chat-task" ,
4072+ accessToken : "pk_trigger" ,
4073+ baseURL : "https://api.trigger.dev/\u180Einternal" ,
4074+ stream : "chat-stream" ,
4075+ } ) ;
4076+ } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
4077+ } ) ;
4078+
40464079 it ( "throws from factory when baseURL contains internal line-separator characters" , function ( ) {
40474080 expect ( function ( ) {
40484081 createTriggerChatTransport ( {
@@ -4120,6 +4153,17 @@ describe("TriggerChatTransport", function () {
41204153 } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
41214154 } ) ;
41224155
4156+ it ( "throws from factory when baseURL is wrapped with mongolian-vowel-separator characters" , function ( ) {
4157+ expect ( function ( ) {
4158+ createTriggerChatTransport ( {
4159+ task : "chat-task" ,
4160+ accessToken : "pk_trigger" ,
4161+ baseURL : "\u180Ehttps://api.trigger.dev/custom-prefix/\u180E" ,
4162+ stream : "chat-stream" ,
4163+ } ) ;
4164+ } ) . toThrowError ( "baseURL must not contain internal whitespace characters" ) ;
4165+ } ) ;
4166+
41234167 it ( "throws from factory when baseURL contains internal zero-width-non-joiner characters" , function ( ) {
41244168 expect ( function ( ) {
41254169 createTriggerChatTransport ( {
0 commit comments