react-sip-kit
Version:
A modern **React SIP.js toolkit** for building web softphones and SIP clients. Supports **audio/video calls**, **call recording**, **screen sharing**, and **device management**, all with a clean, extensible, TypeScript-first architecture.
17 lines (16 loc) • 666 B
TypeScript
export declare enum SendMessageSessionEnum {
'SOUND_TOGGLE' = "SOUND_TOGGLE",
'VIDEO_TOGGLE' = "VIDEO_TOGGLE",
'SCREEN_SHARE_TOGGLE' = "SCREEN_SHARE_TOGGLE",
'VIDEO_TOGGLE_ACK' = "VIDEO_TOGGLE_ACK"
}
export type SendMessageSessionValueType = {
[SendMessageSessionEnum.SOUND_TOGGLE]: boolean;
[SendMessageSessionEnum.VIDEO_TOGGLE]: boolean;
[SendMessageSessionEnum.SCREEN_SHARE_TOGGLE]: boolean;
[SendMessageSessionEnum.VIDEO_TOGGLE_ACK]: null | undefined | '';
};
export type SendMessageRequestBody<T extends SendMessageSessionEnum = SendMessageSessionEnum.SOUND_TOGGLE> = {
type: T;
value: SendMessageSessionValueType[T];
};