UNPKG

uyem

Version:
33 lines 1.93 kB
/****************************************************************************************** * Repository: https://github.com/kolserdav/werift-sfu-react.git * File name: chat.ts * Author: Sergey Kolmiller * Email: <uyem.ru@gmail.com> * License: MIT * License text: See in LICENSE file * Copyright: kolserdav, All rights reserved (c) * Create Date: Wed Aug 24 2022 14:14:09 GMT+0700 (Krasnoyarsk Standard Time) ******************************************************************************************/ import { ConnectorInterface } from '../types'; import { MessageType, SendMessageArgs } from '../types/interfaces'; import DB from '../core/db'; declare class Chat extends DB implements ConnectorInterface { users: ConnectorInterface['users']; blocked: Record<string, (string | number)[]>; constructor({ prisma }: { prisma: DB['prisma']; }); setUnit: ConnectorInterface['setUnit']; cleanUnit: ConnectorInterface['cleanUnit']; sendMessage: ConnectorInterface['sendMessage']; private getLocale; handleRoomMessage({ id, connId, data: { userId, message }, }: SendMessageArgs<MessageType.GET_ROOM_MESSAGE>): Promise<void>; handleEditMessage({ id, data: { args }, }: SendMessageArgs<MessageType.GET_EDIT_MESSAGE>): Promise<void>; handleCreateMessage({ id, data: { args }, }: SendMessageArgs<MessageType.GET_CREATE_MESSAGE>): Promise<void>; getBlockChatHandler: ({ id, data: { target, command }, }: SendMessageArgs<MessageType.GET_BLOCK_CHAT>) => void; handleCreateQuote({ id, data: { args }, }: SendMessageArgs<MessageType.GET_CREATE_QUOTE>): Promise<void>; handleDeleteMessage({ id, connId, data: { args, userId }, }: SendMessageArgs<MessageType.GET_DELETE_MESSAGE>): Promise<void>; getChatMessages({ id, connId, data: { args, userId }, }: SendMessageArgs<MessageType.GET_CHAT_MESSAGES>): Promise<void>; } export default Chat; //# sourceMappingURL=chat.d.ts.map