UNPKG

agora-react-native-rtm

Version:

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

33 lines 2.02 kB
import { LoginOptions, LoginResponse, LogoutResponse, PublishResponse, RTMClient, RenewTokenOptions, RenewTokenResponse, SubscribeResponse, UnsubscribeResponse } from '../api/RTMClient'; import { RTMClientEventMap } from '../api/RTMEvents'; import { RTMHistory } from '../api/RTMHistory'; import { RTMLock } from '../api/RTMLock'; import { RTMPresence } from '../api/RTMPresence'; import { RTMStorage } from '../api/RTMStorage'; import { RTMStreamChannel } from '../api/RTMStreamChannel'; import { PublishOptions, SubscribeOptions } from '../legacy/AgoraRtmBase'; import { RtmConfig } from '../legacy/IAgoraRtmClient'; import { StreamChannelInternal } from './StreamChannelInternal'; export declare class RtmClientInternal extends RTMClient { private _rtmClientImpl; static _event_handlers: RTMClientEventMap[]; presence: RTMPresence; storage: RTMStorage; lock: RTMLock; history: RTMHistory; static _streamChannels: Map<string, StreamChannelInternal>; private event_name_map; constructor(config: RtmConfig); createStreamChannel(channelName: string): Promise<RTMStreamChannel>; release(): number; addEventListener<EventType extends keyof RTMClientEventMap>(eventType: EventType, listener: RTMClientEventMap[EventType]): void; removeEventListener<EventType extends keyof RTMClientEventMap>(eventType: EventType, listener?: RTMClientEventMap[EventType]): void; removeAllListeners<EventType extends keyof RTMClientEventMap>(eventType?: EventType): void; login(options?: LoginOptions): Promise<LoginResponse>; logout(): Promise<LogoutResponse>; publish(channelName: string, message: string | Uint8Array, options?: PublishOptions): Promise<PublishResponse>; subscribe(channelName: string, options?: SubscribeOptions): Promise<SubscribeResponse>; unsubscribe(channelName: string): Promise<UnsubscribeResponse>; renewToken(token: string, options?: RenewTokenOptions): Promise<RenewTokenResponse>; } //# sourceMappingURL=RtmClientInternal.d.ts.map