UNPKG

@talkjs/react-native

Version:

Official TalkJS SDK for React Native

23 lines 889 B
import { CONVERSATION_LIST } from './constants'; import { Subscription } from './EventSubscription'; import type { InjectJavaScript } from './Session'; import type { TalkEvent, CustomEvent, SESSION, CHATBOX } from './constants'; type Handler = (data: any) => void; type TalkObject = typeof SESSION | typeof CHATBOX | typeof CONVERSATION_LIST; export type Event = CustomEvent; export declare class TalkHandlers { #private; constructor(injectJavaScript: InjectJavaScript); off(event: TalkEvent): void; add(event: TalkEvent, object: TalkObject, handler: Handler): Subscription; addOnSelectConversation(handler: Handler): void; process(data: any): void; } export declare class CustomHandlers { #private; constructor(); process(event: Event, data: any): void; add(event: Event, handler: Handler): void; } export {}; //# sourceMappingURL=Handlers.d.ts.map