UNPKG

courier-vue-embedded

Version:
28 lines (27 loc) 1.25 kB
import { IInboxMessagePreview } from '../types/core'; import type { IFetchMessagesParams, InboxProps } from '../types/inbox'; type IGetMessagesParams = any; export declare class InboxClient { private onceReady; private _fetchMessagesDefered; private _fetchUnreadMessageCountDefered; private get sdk(); init(): void; fetchMessages(params?: IFetchMessagesParams): Promise<any>; getUnreadMessageCount(params?: IGetMessagesParams): Promise<any>; markAllAsRead(fromWS?: boolean): Promise<void>; markMessageArchived(messageId: string, fromWS?: boolean): Promise<void>; markMessageOpened(messageId: string, fromWS?: boolean): Promise<void>; markMessageRead(messageId: string, fromWS?: boolean): Promise<void>; addMessage(message: IInboxMessagePreview): Promise<void>; resetLastFetched(): Promise<void>; setView(view: string | 'Preferences'): Promise<void>; toggleVisibility(): Promise<void>; open(): Promise<void>; close(): Promise<void>; unpinMessage(messageId: string, fromWS?: false): Promise<void>; trackClick(messageId: string, trackingId: string): Promise<void>; setConfig(config: InboxProps): Promise<void>; mergeConfig(config: InboxProps): Promise<void>; } export {};