Files
kandev/apps/web/lib/chat/message-send-error.ts
T
José Almeida 8f2fe7a8e6 feat(web): add agent message comments (#1835)
* feat(web): add agent message comments

* fix(web): harden agent message comments

* fix(web): address message comment review findings

* fix(web): allow comments on legacy agent messages

* fix(web): address latest message comment review

* fix(web): address follow-up message comment review

* fix(web): address remaining message comment review

* fix(web): keep failed mobile comments open

* fix(web): preserve selections over message comments
2026-07-21 13:32:19 +01:00

18 lines
617 B
TypeScript

export type MessageSendErrorCode = "connection-unavailable" | "no-active-session";
export class MessageSendError extends Error {
readonly code: MessageSendErrorCode;
constructor(code: MessageSendErrorCode, message: string) {
super(message);
this.name = "MessageSendError";
this.code = code;
}
}
export function isMessageSendError(error: unknown): error is MessageSendError {
if (!(error instanceof Error) || error.name !== "MessageSendError") return false;
const code = (error as Error & { code?: unknown }).code;
return code === "connection-unavailable" || code === "no-active-session";
}