UNPKG

vk-io

Version:

Modern VK API SDK for Node.js

34 lines (33 loc) 1.12 kB
import { Context, ContextFactoryOptions, ContextDefaultState } from './context'; import { kSerializeData } from '../../utils/constants'; export type DialogMessagesContextType = 'dialog_messages'; export type DialogMessagesContextSubType = 'dialog_messages_delete'; export interface IDialogMessagesContextPayload { local_id: number; peer_id: number; } export type DialogMessagesContextOptions<S> = ContextFactoryOptions<number[], S>; export declare class DialogMessagesContext<S = ContextDefaultState> extends Context<IDialogMessagesContextPayload, S, DialogMessagesContextType, DialogMessagesContextSubType> { constructor(options: DialogMessagesContextOptions<S>); /** * Checks if messages are delete */ get isDelete(): boolean; /** * Checks if messages are restored * @deprecated */ readonly isRestore = false; /** * Returns the peer identifier */ get peerId(): number; /** * Returns the identifier of the local message */ get localId(): number; /** * Returns the custom data */ [kSerializeData](): object; }