UNPKG

@ibradecode/bails

Version:
131 lines (119 loc) 4.3 kB
var __importDefault = this && this.__importDefault || function (a) { return a && a.__esModule ? a : { "default": a } }; Object.defineProperty(exports, "__esModule", { value: !0 }); exports.DEFAULT_CACHE_TTLS = exports.INITIAL_PREKEY_COUNT = exports.MIN_PREKEY_COUNT = exports.MEDIA_KEYS = exports.MEDIA_HKDF_KEY_MAPPING = exports.MEDIA_PATH_MAP = exports.DEFAULT_CONNECTION_CONFIG = exports.PROCESSABLE_HISTORY_TYPES = exports.WA_CERT_DETAILS = 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; const WAProto_1 = require("../../WAProto"), libsignal_1 = require("../Signal/libsignal"), Utils_1 = require("../Utils"), logger_1 = __importDefault(require("../Utils/logger")), baileys_version_json_1 = require("./baileys-version.json"); exports.UNAUTHORIZED_CODES = [401, 403, 419]; exports.DEFAULT_ORIGIN = "https://web.whatsapp.com"; exports.DEF_CALLBACK_PREFIX = "CB:"; exports.DEF_TAG_PREFIX = "TAG:"; exports.PHONE_CONNECTION_CB = "CB:Pong"; exports.WA_DEFAULT_EPHEMERAL = 604800; exports.NOISE_MODE = "Noise_XX_25519_AESGCM_SHA256\x00\x00\x00\x00"; exports.DICT_VERSION = 2; exports.KEY_BUNDLE_TYPE = Buffer.from([5]); exports.NOISE_WA_HEADER = Buffer.from([87, 65, 6, exports.DICT_VERSION]); exports.URL_REGEX = /https:\/\/(?![^:@\/\s]+:[^:@\/\s]+@)[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}(:\d+)?(\/[^\s]*)?/g; exports.WA_CERT_DETAILS = { SERIAL: 0 }; exports.PROCESSABLE_HISTORY_TYPES = [ WAProto_1.proto.Message.HistorySyncNotification.HistorySyncType.INITIAL_BOOTSTRAP, WAProto_1.proto.Message.HistorySyncNotification.HistorySyncType.PUSH_NAME, WAProto_1.proto.Message.HistorySyncNotification.HistorySyncType.RECENT, WAProto_1.proto.Message.HistorySyncNotification.HistorySyncType.FULL, WAProto_1.proto.Message.HistorySyncNotification.HistorySyncType.ON_DEMAND ]; exports.DEFAULT_CONNECTION_CONFIG = { version: baileys_version_json_1.version, browser: Utils_1.Browsers.ubuntu("Chrome"), waWebSocketUrl: "wss://web.whatsapp.com/ws/chat", connectTimeoutMs: 2E4, keepAliveIntervalMs: 3E4, logger: logger_1.default.child({ class: "baileys" }), printQRInTerminal: !1, emitOwnEvents: !0, defaultQueryTimeoutMs: 6E4, customUploadHosts: [], retryRequestDelayMs: 250, maxMsgRetryCount: 5, fireInitQueries: !0, auth: void 0, markOnlineOnConnect: !0, syncFullHistory: !1, patchMessageBeforeSending: a => a, shouldSyncHistoryMessage: () => !0, shouldIgnoreJid: () => !1, linkPreviewImageThumbnailWidth: 192, transactionOpts: { maxCommitRetries: 10, delayBetweenTriesMs: 3E3 }, generateHighQualityLinkPreview: !1, options: {}, appStateMacVerification: { patch: !1, snapshot: !1 }, countryCode: "US", getMessage: async () => { }, cachedGroupMetadata: async () => { }, makeSignalRepository: libsignal_1.makeLibSignalRepository }; exports.MEDIA_PATH_MAP = { image: "/mms/image", video: "/mms/video", document: "/mms/document", audio: "/mms/audio", sticker: "/mms/image", "thumbnail-link": "/mms/image", "product-catalog-image": "/product/image", "md-app-state": "", "md-msg-hist": "/mms/md-app-state" }; exports.MEDIA_HKDF_KEY_MAPPING = { audio: "Audio", document: "Document", gif: "Video", image: "Image", ppic: "", product: "Image", ptt: "Audio", sticker: "Image", video: "Video", "thumbnail-document": "Document Thumbnail", "thumbnail-image": "Image Thumbnail", "thumbnail-video": "Video Thumbnail", "thumbnail-link": "Link Thumbnail", "md-msg-hist": "History", "md-app-state": "App State", "product-catalog-image": "", "payment-bg-image": "Payment Background", ptv: "Video" }; exports.MEDIA_KEYS = Object.keys(exports.MEDIA_PATH_MAP); exports.MIN_PREKEY_COUNT = 5; exports.INITIAL_PREKEY_COUNT = 30; exports.DEFAULT_CACHE_TTLS = { SIGNAL_STORE: 300, MSG_RETRY: 3600, CALL_OFFER: 300, USER_DEVICES: 300 };