vk-io
Version:
Modern VK API SDK for Node.js
34 lines (33 loc) • 1.12 kB
TypeScript
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;
}