Skip to content

Commit 78391b5

Browse files
committed
chore(rivetkit): log close code when client ws closes
1 parent b462d64 commit 78391b5

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

rivetkit-typescript/packages/rivetkit/src/client/actor-conn.ts

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -563,17 +563,21 @@ enc
563563
// TODO: Handle queue
564564
// TODO: Reconnect with backoff
565565

566-
// Reject open promise
567-
if (this.#onOpenPromise) {
568-
this.#onOpenPromise.reject(new Error("Closed"));
569-
}
570-
571566
// We can't use `event instanceof CloseEvent` because it's not defined in NodeJS
572567
//
573568
// These properties will be undefined
574569
const closeEvent = event as CloseEvent;
575570
const wasClean = closeEvent.wasClean;
576571

572+
// Reject open promise
573+
if (this.#onOpenPromise) {
574+
this.#onOpenPromise.reject(
575+
new Error(
576+
`websocket closed with code ${closeEvent.code}: ${closeEvent.reason}`,
577+
),
578+
);
579+
}
580+
577581
logger().info({
578582
msg: "socket closed",
579583
code: closeEvent.code,

0 commit comments

Comments
 (0)