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