UNPKG

@ngenux/ngage-whiteboarding

Version:

A collaborative whiteboard React component with real-time synchronization

27 lines 949 B
import { DrawingAction, CollaborationCallbacks } from '../types'; export declare const useCollaborativeWhiteboard: (roomId: string, callbacks?: CollaborationCallbacks) => { queueAction: (action: DrawingAction) => void; getPerformanceMetrics: () => { queueSize: number; avgCompressionRatio: number; totalActions: number; timeSinceLastTransmission: number; isThrottling: boolean; isRateLimited: boolean; }; getConstraintMetrics: () => { currentMessageRate: number; maxMessageRate: number; isWithinRateLimit: boolean; maxMessageSize: number; maxPayloadSize: number; queuedActionsCount: number; constraintsStatus: { messageRate: string; messageSizeLimit: string; payloadSizeLimit: string; }; }; forceTransmit: () => void; }; //# sourceMappingURL=useCollaborativeWhiteboard.d.ts.map