summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/utils/terminal-websocket-url.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/utils/terminal-websocket-url.ts')
-rw-r--r--packages/app/src/utils/terminal-websocket-url.ts9
1 files changed, 7 insertions, 2 deletions
diff --git a/packages/app/src/utils/terminal-websocket-url.ts b/packages/app/src/utils/terminal-websocket-url.ts
index c1c7abad4..06facdc7d 100644
--- a/packages/app/src/utils/terminal-websocket-url.ts
+++ b/packages/app/src/utils/terminal-websocket-url.ts
@@ -5,8 +5,9 @@ export function terminalWebSocketURL(input: {
id: string
directory: string
cursor: number
- sameOrigin: boolean
- username: string
+ ticket?: string
+ sameOrigin?: boolean
+ username?: string
password?: string
authToken?: boolean
}) {
@@ -14,6 +15,10 @@ export function terminalWebSocketURL(input: {
next.searchParams.set("directory", input.directory)
next.searchParams.set("cursor", String(input.cursor))
next.protocol = next.protocol === "https:" ? "wss:" : "ws:"
+ if (input.ticket) {
+ next.searchParams.set("ticket", input.ticket)
+ return next
+ }
if (input.password && (!input.sameOrigin || input.authToken))
next.searchParams.set(
"auth_token",