teambition-sdk-socket
Version:
Front-End SDK for Teambition
15 lines (14 loc) • 714 B
TypeScript
import { Observable } from 'rxjs/Observable';
import BaseModel from './BaseModel';
import { MessageData } from '../schemas/Message';
import { GetMessageType } from '../fetchs/MessageFetch';
export declare class MessageModel extends BaseModel {
private _schemaName;
addOne(message: MessageData): Observable<MessageData>;
addMessages(type: GetMessageType, messages: MessageData[], page: number): Observable<MessageData[]>;
getMessages(type: GetMessageType, page: number): Observable<MessageData[]>;
markAllAsRead(type: GetMessageType): Observable<MessageData[]>;
deleteAllRead(type: GetMessageType): Observable<MessageData[]>;
}
declare const _default: MessageModel;
export default _default;