UNPKG

agora-react-native-rtm

Version:

React Native around the Agora RTM SDKs for Android and iOS agora

40 lines (37 loc) 1.03 kB
import { callIrisApi } from '../../internal/IrisRtmEngine'; import { GetHistoryMessagesOptions, RtmChannelType } from '../AgoraRtmBase'; import { IRtmHistory } from '../IAgoraRtmHistory'; // @ts-ignore export class IRtmHistoryImpl implements IRtmHistory { getMessages( channelName: string, channelType: RtmChannelType, options: GetHistoryMessagesOptions ): any { const apiType = this.getApiTypeFromGetMessages( channelName, channelType, options ); const jsonParams = { channelName: channelName, channelType: channelType, options: options, toJSON: () => { return { channelName: channelName, channelType: channelType, options: options, }; }, }; return callIrisApi.call(this, apiType, jsonParams); } protected getApiTypeFromGetMessages( channelName: string, channelType: RtmChannelType, options: GetHistoryMessagesOptions ): string { return 'RtmHistory_getMessages_e5877fc'; } }