UNPKG

@becomes/cms-cloud-client

Version:

SDK for accessing BCMS Cloud API

89 lines (88 loc) 2.56 kB
import type { InstanceServerStats } from '@bcms-cloud/instance'; import type { Module } from '@becomes/purple-cheetah/types'; import { SocketEventType, SocketInstanceLogEventType } from './models'; export declare class SocketManager { static emit: { redirect(data: { uri: string; userId: string; }): void; org(data: { type: SocketEventType; orgId: string; users: string[]; }): void; instance(data: { type: SocketEventType; orgId: string; instanceId: string; users: string[]; }): void; instanceFJE(data: { type: SocketEventType; orgId: string; instanceId: string; fjeId: string; users: string[]; }): void; instanceAdditionalFile(data: { type: SocketEventType; orgId: string; instanceId: string; afId: string; users: string[]; }): void; feature(data: { type: SocketEventType; id: string; users: string[]; }): void; limit(data: { type: SocketEventType; id: string; users: string[]; }): void; invitation(data: { type: SocketEventType; orgId: string; instanceId: string; invitationId: string; users: string[]; }): void; refresh(data: { userId: string; rewriteOrgRoute?: { fromNameEncoded: string; toNameEncoded: string; }; rewriteInstanceRoute?: { fromNameEncoded: string; toNameEncoded: string; }; }): void; user(data: { type: SocketEventType; userId: string; users: string[]; }): void; checkoutComplete(data: { type: SocketEventType; userId: string; checkoutId: string; }): void; instanceLog(data: { type: SocketInstanceLogEventType; chunk: string; instanceId: string; orgId: string; users: string[]; }): void; instanceStats(data: { instanceId: string; orgId: string; stats: InstanceServerStats; users: string[]; }): void; }; } export declare function createSocketManager(): Module;