@talkjs/expo
Version:
Official TalkJS SDK for React Native (Expo)
22 lines • 855 B
TypeScript
import { CONVERSATION_LIST } from './constants';
import { Subscription } from './EventSubscription';
import type { InjectJavaScript } from './Session';
import { TalkEvent, CustomEvent, SESSION, CHATBOX } from './constants';
type Handler = (eventObj: any, 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;
process(webViewEvent: 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