matrix-js-sdk
Version:
Matrix Client-Server SDK for Javascript
23 lines • 766 B
TypeScript
import { MatrixEvent } from '../models/event';
import { MatrixCall } from './call';
import { MatrixClient } from '../client';
export declare enum CallEventHandlerEvent {
Incoming = "Call.incoming"
}
export declare type CallEventHandlerEventHandlerMap = {
[CallEventHandlerEvent.Incoming]: (call: MatrixCall) => void;
};
export declare class CallEventHandler {
client: MatrixClient;
calls: Map<string, MatrixCall>;
callEventBuffer: MatrixEvent[];
candidateEventsByCall: Map<string, Array<MatrixEvent>>;
constructor(client: MatrixClient);
start(): void;
stop(): void;
private evaluateEventBuffer;
private onRoomTimeline;
private eventIsACall;
private handleCallEvent;
}
//# sourceMappingURL=callEventHandler.d.ts.map