| 162 | |
| 163 | // oxlint-disable-next-line typescript/consistent-type-definitions |
| 164 | export interface IWebSocketResource { |
| 165 | sendRequest: (options: SendRequestOptions) => Promise<Response>; |
| 166 | |
| 167 | addEventListener: (name: 'close', handler: (ev: CloseEvent) => void) => void; |
| 168 | |
| 169 | forceKeepAlive: (timeout?: number) => void; |
| 170 | |
| 171 | shutdown: () => void; |
| 172 | |
| 173 | close: (code?: number, reason?: string) => void; |
| 174 | |
| 175 | localPort: () => number | undefined; |
| 176 | } |
| 177 | |
| 178 | export type IChatConnection<Chat extends ChatKind> = IWebSocketResource & { |
| 179 | get libsignalWebsocket(): ChatConnection<Chat>; |
nothing calls this directly
no outgoing calls
no test coverage detected