feat(nbstore): add nbstore worker (#9185)

This commit is contained in:
EYHN
2024-12-20 08:01:23 +00:00
parent 30200ff86d
commit cbaf35df0b
51 changed files with 1144 additions and 501 deletions

View File

@@ -4,7 +4,10 @@ import {
type SocketOptions,
} from 'socket.io-client';
import { Connection, type ConnectionStatus } from '../../connection';
import {
AutoReconnectConnection,
type ConnectionStatus,
} from '../../connection';
// TODO(@forehalo): use [UserFriendlyError]
interface EventError {
@@ -150,7 +153,7 @@ export function base64ToUint8Array(base64: string) {
return new Uint8Array(binaryArray);
}
export class SocketConnection extends Connection<Socket> {
export class SocketConnection extends AutoReconnectConnection<Socket> {
manager = new SocketIOManager(this.endpoint, {
autoConnect: false,
transports: ['websocket'],