UNPKG

truly-ui

Version:

Web Components for Desktop Applications.

29 lines 1.26 kB
import { ChatMessage } from '../interfaces/chat-message.interface'; import { Status } from '../enums/status.enum'; import { Subject } from 'rxjs'; import { ChatContact } from '../interfaces/chat-contact.interface'; import * as i0 from "@angular/core"; export declare class ChatService { private chatObject; appendAndRead: Subject<unknown>; changeStatus: Subject<unknown>; allMessages: Subject<unknown>; newMessages: Subject<unknown>; unreadMessages: Subject<unknown>; constructor(); loadMessages(messages: ChatMessage[], chatId: string, user: ChatContact): void; appendMessage(message: ChatMessage, user: ChatContact, chatId: string): void; readMessages(messages: ChatMessage[], user: ChatContact, chatId: string): void; readAll(chatId: string): void; setStatus(status: Status, chatId: string): void; getAllMessages(chatId: string): any; deleteChat(chatId: string): void; getUnreadMessages(messages: any, user: ChatContact): any; private isMessagesToUser; private existChat; private hasMessages; private getFirstChat; static ɵfac: i0.ɵɵFactoryDeclaration<ChatService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ChatService>; } //# sourceMappingURL=chat.service.d.ts.map