@twilio/voice-react-native-sdk
Version:
Twilio Voice React Native SDK
21 lines (20 loc) • 908 B
TypeScript
import type { Constants } from '../constants';
import type { NativeErrorInfo } from './Error';
export interface NativeCallMessageInfo {
[Constants.CallMessageContent]: any;
[Constants.CallMessageContentType]: string;
[Constants.CallMessageMessageType]: string;
[Constants.VoiceEventSid]?: string;
}
export interface NativeCallMessageEventBase {
[Constants.VoiceEventSid]: string;
}
export interface NativeCallMessageFailureEvent extends NativeCallMessageEventBase {
type: Constants.CallEventMessageFailure;
error: NativeErrorInfo;
}
export interface NativeCallMessageSentEvent extends NativeCallMessageEventBase {
type: Constants.CallEventMessageSent;
}
export declare type NativeCallMessageEvent = NativeCallMessageFailureEvent | NativeCallMessageSentEvent;
export declare type NativeCallMessageEventType = Constants.CallEventMessageFailure | Constants.CallEventMessageSent;