vk-io
Version:
Modern VK API SDK for Node.js
128 lines (127 loc) • 2.98 kB
TypeScript
/**
* Chat peer ID
*/
export declare const PEER_CHAT_ID_OFFSET = 2000000000;
/**
* Minimum time interval api with error
*/
export declare const MINIMUM_TIME_INTERVAL_API = 1133;
/**
* The attachment types
*/
export declare enum AttachmentType {
ALBUM = "album",
AUDIO = "audio",
AUDIO_MESSAGE = "audio_message",
GRAFFITI = "graffiti",
DOCUMENT = "doc",
GIFT = "gift",
LINK = "link",
MARKET_ALBUM = "market_album",
MARKET = "market",
PHOTO = "photo",
STICKER = "sticker",
VIDEO = "video",
WALL_REPLY = "wall_reply",
WALL = "wall",
POLL = "poll",
PODCAST = "podcast",
STORY = "story",
TEXTLIVE = "textlive"
}
export type AttachmentTypeString = 'album' | 'audio' | 'audio_message' | 'graffiti' | 'doc' | 'market_album' | 'market' | 'photo' | 'story' | 'video' | 'wall' | 'poll' | 'gift' | 'link' | 'sticker' | 'wall_reply';
/**
* Default extensions for attachments
*/
export declare enum DefaultExtension {
photo = "jpg",
video = "mp4",
audio = "mp3",
graffiti = "png",
audioMessage = "ogg"
}
/**
* Default content type for attachments
*/
export declare enum DefaultContentType {
photo = "image/jpeg",
video = "video/mp4",
audio = "audio/mp3",
graffiti = "image/png",
audioMessage = "audio/ogg"
}
/**
* Sources of captcha
*/
export declare enum CaptchaType {
API = "API",
DIRECT_AUTH = "DIRECT_AUTH",
IMPLICIT_FLOW_AUTH = "IMPLICIT_FLOW_AUTH",
ACCOUNT_VERIFICATION = "ACCOUNT_VERIFICATION"
}
/**
* Message source
*/
export declare enum MessageSource {
USER = "user",
CHAT = "chat",
GROUP = "group",
EMAIL = "email"
}
/**
* Resource types
*/
export declare enum ResourceType {
USER = "user",
GROUP = "group",
APPLICATION = "application"
}
/**
* Updates sources
*/
export declare enum UpdateSource {
POLLING = "POLLING",
WEBHOOK = "WEBHOOK",
WEBSOCKET = "WEBSOCKET"
}
/**
* Upload error codes
*/
export declare enum UploadErrorCode {
MISSING_PARAMETERS = "MISSING_PARAMETERS",
NO_FILES_TO_UPLOAD = "NO_FILES_TO_UPLOAD",
EXCEEDED_MAX_FILES = "EXCEEDED_MAX_FILES",
UNSUPPORTED_SOURCE_TYPE = "UNSUPPORTED_SOURCE_TYPE"
}
/**
* Updates error codes
*/
export declare enum UpdatesErrorCode {
NEED_RESTART = "NEED_RESTART",
POLLING_REQUEST_FAILED = "POLLING_REQUEST_FAILED"
}
/**
* Collect error codes
*/
export declare enum CollectErrorCode {
EXECUTE_ERROR = "EXECUTE_ERROR"
}
/**
* Snippets error codes
*/
export declare enum ResourceErrorCode {
INVALID_URL = "INVALID_URL",
INVALID_RESOURCE = "INVALID_RESOURCE",
RESOURCE_NOT_FOUND = "RESOURCE_NOT_FOUND"
}
/**
* Snippets error codes
*/
export declare enum SharedErrorCode {
MISSING_CAPTCHA_HANDLER = "MISSING_CAPTCHA_HANDLER",
MISSING_TWO_FACTOR_HANDLER = "MISSING_TWO_FACTOR_HANDLER"
}
/**
* Symbol of data definition for serialization
*/
export declare const kSerializeData: unique symbol;