trender-client
Version:
Official Trender client API
13 lines (12 loc) • 872 B
TypeScript
import RequestEmitter, { requestParams } from '../utils/RequestEmitter';
import type { GlobalInterface, MessageInterface } from './Interfaces';
declare class MessageManager extends RequestEmitter {
constructor(params: requestParams);
create(channel_id: string, params: MessageInterface.createParams): Promise<MessageInterface.messageCreateResponse>;
fetch(channel_id: string, params?: GlobalInterface.paginationParams): Promise<MessageInterface.messageFetchResponse>;
unreads(): Promise<MessageInterface.unreadFetchResponse>;
read(channel_id: string, message_id: string): Promise<GlobalInterface.successResponse>;
delete(channel_id: string, message_id: string): Promise<GlobalInterface.successResponse>;
report(target_id: string, reason: number, description?: string): Promise<GlobalInterface.successResponse>;
}
export default MessageManager;