import BaseModule from "../BaseModules"; import ListMessageRequest from "./request/ListMessageRequest"; import ListMessageResponse from "./response/ListMessageResponse"; import ListReplyRequest from "./request/ListReplyRequest"; import SendReplyRequest from "./request/SendReplyRequest"; import SendReplyResponse from "./response/SendReplyResponse"; import InitChatResponse from "./response/InitChatResponse"; export default class ChatModule extends BaseModule { /** * This endpoint retrieves a list of all messages (chatrooms) owned by a shop_id. * @param request */ listMessage(request: ListMessageRequest): Promise; /** * This endpoint retrieves a list of all replies (chat bubble) for a msg_id which is owned by a shop_id. * @param request */ listReply(request: ListReplyRequest): Promise; /** * This endpoint sends a reply to a message (chat room) identified by msg_id from shop_id. * @param request */ sendReply(request: SendReplyRequest): Promise; /** * This endpoint check if chat message exists, if it doesn’t, creates a new message * @param order_id order unique identifier */ initChat(order_id: number): Promise; }