Path: blob/master/node_modules/@adiwajshing/baileys/lib/Defaults/index.js
1129 views
"use strict";1var __importDefault = (this && this.__importDefault) || function (mod) {2return (mod && mod.__esModule) ? mod : { "default": mod };3};4Object.defineProperty(exports, "__esModule", { value: true });5exports.INITIAL_PREKEY_COUNT = exports.MIN_PREKEY_COUNT = exports.MEDIA_KEYS = exports.MEDIA_PATH_MAP = exports.DEFAULT_LEGACY_CONNECTION_CONFIG = exports.DEFAULT_CONNECTION_CONFIG = exports.WA_CERT_DETAILS = exports.URL_EXCLUDE_REGEX = exports.URL_REGEX = exports.NOISE_WA_HEADER = exports.KEY_BUNDLE_TYPE = exports.DICT_VERSION = exports.NOISE_MODE = exports.WA_DEFAULT_EPHEMERAL = exports.PHONE_CONNECTION_CB = exports.DEF_TAG_PREFIX = exports.DEF_CALLBACK_PREFIX = exports.DEFAULT_ORIGIN = exports.UNAUTHORIZED_CODES = void 0;6const Utils_1 = require("../Utils");7const logger_1 = __importDefault(require("../Utils/logger"));8const baileys_version_json_1 = require("./baileys-version.json");9exports.UNAUTHORIZED_CODES = [401, 403, 419];10exports.DEFAULT_ORIGIN = 'https://web.whatsapp.com';11exports.DEF_CALLBACK_PREFIX = 'CB:';12exports.DEF_TAG_PREFIX = 'TAG:';13exports.PHONE_CONNECTION_CB = 'CB:Pong';14exports.WA_DEFAULT_EPHEMERAL = 7 * 24 * 60 * 60;15exports.NOISE_MODE = 'Noise_XX_25519_AESGCM_SHA256\0\0\0\0';16exports.DICT_VERSION = 2;17exports.KEY_BUNDLE_TYPE = Buffer.from([5]);18exports.NOISE_WA_HEADER = Buffer.from([87, 65, 6, exports.DICT_VERSION]); // last is "DICT_VERSION"19/** from: https://stackoverflow.com/questions/3809401/what-is-a-good-regular-expression-to-match-a-url */20exports.URL_REGEX = /[-a-zA-Z0-9@:%._+~#=]{1,256}\.[a-zA-Z0-9()]{1,6}\b([-a-zA-Z0-9()@:%_+.~#?&//=]*)?/gi;21exports.URL_EXCLUDE_REGEX = /.*@.*/;22exports.WA_CERT_DETAILS = {23SERIAL: 0,24};25const BASE_CONNECTION_CONFIG = {26version: baileys_version_json_1.version,27browser: Utils_1.Browsers.baileys('Chrome'),28waWebSocketUrl: 'wss://web.whatsapp.com/ws/chat',29connectTimeoutMs: 20000,30keepAliveIntervalMs: 15000,31logger: logger_1.default.child({ class: 'baileys' }),32printQRInTerminal: false,33emitOwnEvents: true,34defaultQueryTimeoutMs: 60000,35customUploadHosts: [],36retryRequestDelayMs: 25037};38exports.DEFAULT_CONNECTION_CONFIG = {39...BASE_CONNECTION_CONFIG,40fireInitQueries: true,41auth: undefined,42downloadHistory: true,43markOnlineOnConnect: true,44syncFullHistory: false,45linkPreviewImageThumbnailWidth: 192,46transactionOpts: { maxCommitRetries: 10, delayBetweenTriesMs: 3000 },47getMessage: async () => undefined48};49exports.DEFAULT_LEGACY_CONNECTION_CONFIG = {50...BASE_CONNECTION_CONFIG,51waWebSocketUrl: 'wss://web.whatsapp.com/ws',52phoneResponseTimeMs: 20000,53expectResponseTimeout: 60000,54};55exports.MEDIA_PATH_MAP = {56image: '/mms/image',57video: '/mms/video',58document: '/mms/document',59audio: '/mms/audio',60sticker: '/mms/image',61history: '',62'md-app-state': ''63};64exports.MEDIA_KEYS = Object.keys(exports.MEDIA_PATH_MAP);65exports.MIN_PREKEY_COUNT = 5;66exports.INITIAL_PREKEY_COUNT = 30;676869