courier-vue-embedded
Version:
Vue 3 wrapper for trycourier
16 lines (15 loc) • 874 B
TypeScript
import type { ICourierConfig } from '../types/courier';
import { CourierClient } from './courierClient';
export declare const useCourier: () => {
init: (config: ICourierConfig) => Promise<void>;
renewSession: (token: string) => Promise<void>;
on: (action: string, callback: (payload: any) => void) => CourierClient;
onAny: (callback: (payload: any) => void) => CourierClient;
whenReady: (callback: () => void) => Promise<void>;
inbox: import("./inboxClient").InboxClient;
toast: import("./toastClient").ToastClient;
preferences: import("./preferencesClient").PreferencesClient;
};
export declare const useCourierInbox: () => import("./inboxClient").InboxClient;
export declare const useCourierToast: () => import("./toastClient").ToastClient;
export declare const useCourierPreferences: () => import("./preferencesClient").PreferencesClient;