UNPKG

xbccs

Version:

customer service

245 lines (244 loc) 9.04 kB
import { EVENT } from './lib/event'; import { getImageSize, formatDuration, formatBytes, stripHtmlTags } from './utils/index'; declare const _default: { date: { isToday(timestamp: number): boolean; toTimeStr(timestamp: number): string; toTimeAgo(timestamp: number): string; }; SENDER_ROLE: { SYSTEM: number; CUSTOMER: number; AGENT: number; }; MESSAGE_STATUS: { SENDING: number; SENT: number; FAILED: number; }; CONVERSATION_STATUS: { WAITING: number; QUEUEING: number; TALKING: number; TRANSFERING: number; ENDED: number; CLOSED: number; EVALUATED: number; }; setGoodsList: (list: any) => void; getGoodsList: () => any; removeGoodsList: () => void; setOrderList: (list: any) => void; getOrderList: () => any; removeOrderList: () => void; uploadImage: (options: import("./utils/upload").IUploadOptions) => Promise<void>; util: { formatBytes: typeof formatBytes; getImageSize: typeof getImageSize; formatDuration: typeof formatDuration; getFileType: (fileExt: string) => any; stripHtmlTags: typeof stripHtmlTags; }; EVENT: typeof EVENT; createConversation(): Promise<unknown>; commentConversation(options: import("./types/conversation").IComment): Promise<unknown>; toAgent(conversationId: string): Promise<unknown>; overAgent(conversationId: string): Promise<unknown>; cancelConversationQueue(conversationId: string): Promise<unknown>; clearConversation(conversationId: string): Promise<unknown>; deleteConversation(conversationId: string): Promise<unknown>; setConversationRead(conversationId: string): Promise<unknown>; getQueue(conversationId: string): Promise<unknown>; getConversationUnreadCount(): Promise<unknown>; getConversationList(nextRequestId?: string | null): Promise<{ list: any; nextRequestId: any; }>; getConversationDetail(conversationId: string): Promise<any>; matchQuestion(keywords: string): Promise<unknown>; setQuestionTimes(id: number): Promise<unknown>; getQuestionList(): Promise<unknown>; all: import("mitt").EventHandlerMap<Record<import("mitt").EventType, unknown>>; on<Key extends import("mitt").EventType>(type: Key, handler: import("mitt").Handler<Record<import("mitt").EventType, unknown>[Key]>): void; on(type: "*", handler: import("mitt").WildcardHandler<Record<import("mitt").EventType, unknown>>): void; off<Key extends import("mitt").EventType>(type: Key, handler?: import("mitt").Handler<Record<import("mitt").EventType, unknown>[Key]> | undefined): void; off(type: "*", handler: import("mitt").WildcardHandler<Record<import("mitt").EventType, unknown>>): void; emit<Key extends import("mitt").EventType>(type: Key, event: Record<import("mitt").EventType, unknown>[Key]): void; emit<Key extends import("mitt").EventType>(type: undefined extends Record<import("mitt").EventType, unknown>[Key] ? Key : never): void; translateMessage(data: import("./types/message").ITranslateMessage): Promise<unknown>; deleteMessage(data: import("./types/message").IMessageOptions): Promise<unknown>; revokeMessage(data: import("./types/message").IMessageRevoke): Promise<unknown>; setMessageRead(data: import("./types/message").IMessageReadReceipt): Promise<unknown>; sendMessage(data: any): Promise<unknown>; getMessageList(options: import("./types/message").IMessageList): Promise<{ list: any; nextMessageId: any; }>; searchMessageList(options: import("./types/message").IMessageList): Promise<any>; createSystemMessage(options: any): { type: string; conversationId: any; content: { data: any; }; }; createTextMessage(options: import("./types/message").ITextMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: string; quote: object | undefined; }; }; createImageMessage(options: import("./types/message").IImageMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { url: string; thumbUrl: string | undefined; thumbWidth: number | undefined; thumbHeight: number | undefined; width: number | undefined; height: number | undefined; size: number | undefined; name: string | undefined; }; quote: object | undefined; }; }; createVideoMessage(options: import("./types/message").IVideoMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { url: string; coverUrl: string | undefined; width: number | undefined; height: number | undefined; size: number | undefined; name: string | undefined; duration: string | undefined; }; quote: object | undefined; }; }; createAudioMessage(options: import("./types/message").IAudioMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { url: string; duration: number | undefined; size: number | undefined; name: string | undefined; }; quote: object | undefined; }; }; createFileMessage(options: import("./types/message").IFileMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { url: string; size: number | undefined; name: string | undefined; }; quote: object | undefined; }; }; createLocationMessage(options: import("./types/message").ILocationMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { name: string; address: string; latitude: number; longitude: number; }; quote: object | undefined; }; }; createCardMessage(options: import("./types/message").ICardMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { title: string | undefined; summary: string | undefined; href: string; imageUrl: string; }; quote: object | undefined; }; }; createGoodsMessage(options: import("./types/message").IGoodsMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { url: string; name: string; imageUrl: string; price: string; originPrice: string | undefined; }; quote: object | undefined; }; }; createOrderMessage(options: import("./types/message").IOrderMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: { orderNo: string; url: string; name: string; imageUrl: string; amount: string; quantity: string | number; createTime: string | undefined; }; quote: object | undefined; }; }; createCustomMessage(options: import("./types/message").ICustomMessage): { type: string; id: string | number | undefined; conversationId: string; content: { data: object; quote: object | undefined; }; }; formatMessage(message: any): any; getEntryList(): Promise<unknown>; setEntryTimes(id: number): Promise<unknown>; addMsg(options: import("./types/msg").IMsg): Promise<unknown>; getUserList(options: import("./types/user").IUserListParams): Promise<any>; getUserProfile(options: import("./types/user").IUserProfileParams): Promise<any>; getUserId(): any; init(options: import("./types/user").IInit): Promise<unknown>; getInitOptions(): any; getHttpBaseUrl(): string; isOnline(): boolean; getCode(): any; refresh(): void; destroy(): void; getAppData(): any; isTranslate(): boolean; getLanguageList(): Promise<unknown>; getConfig(): Promise<unknown>; }; export default _default;