typealias WorkerReceivePayload

export type WorkerReceivePayload = {
    data: any;
    event: WebSocketShardEvents;
    op: WorkerReceivePayloadOp.Event;
    shardId: number;
} | {
    nonce: number;
    op: WorkerReceivePayloadOp.CancelIdentify;
} | {
    nonce: number;
    op: WorkerReceivePayloadOp.FetchStatusResponse;
    status: WebSocketShardStatus;
} | {
    nonce: number;
    op: WorkerReceivePayloadOp.RetrieveSessionInfo;
    shardId: number;
} | {
    nonce: number;
    op: WorkerReceivePayloadOp.WaitForIdentify;
    shardId: number;
} | {
    op: WorkerReceivePayloadOp.Connected;
    shardId: number;
} | {
    op: WorkerReceivePayloadOp.Destroyed;
    shardId: number;
} | {
    op: WorkerReceivePayloadOp.UpdateSessionInfo;
    session: SessionInfo | null;
    shardId: number;
} | {
    op: WorkerReceivePayloadOp.WorkerReady;
};

Union Members

{ data: any; event: WebSocketShardEvents; op: WorkerReceivePayloadOp.Event; shardId: number; } { nonce: number; op: WorkerReceivePayloadOp.CancelIdentify; } { nonce: number; op: WorkerReceivePayloadOp.FetchStatusResponse; status: WebSocketShardStatus; } { nonce: number; op: WorkerReceivePayloadOp.RetrieveSessionInfo; shardId: number; } { nonce: number; op: WorkerReceivePayloadOp.WaitForIdentify; shardId: number; } { op: WorkerReceivePayloadOp.Connected; shardId: number; } { op: WorkerReceivePayloadOp.Destroyed; shardId: number; } { op: WorkerReceivePayloadOp.UpdateSessionInfo; session: SessionInfo null; shardId: number; } { op: WorkerReceivePayloadOp.WorkerReady; }