@talkjs/react-native
Version:
Official TalkJS SDK for React Native
23 lines • 889 B
TypeScript
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