Path: blob/master/node_modules/@adiwajshing/baileys/lib/Socket/messages-recv.d.ts
1129 views
/// <reference types="ws" />1/// <reference types="node" />2import { proto } from '../../WAProto';3import { MessageReceiptType, MessageRelayOptions, SocketConfig } from '../Types';4import { BinaryNode } from '../WABinary';5export declare const makeMessagesRecvSocket: (config: SocketConfig) => {6sendMessageAck: ({ tag, attrs }: BinaryNode) => Promise<void>;7sendRetryRequest: (node: BinaryNode, forceIncludeKeys?: boolean) => Promise<void>;8getPrivacyTokens: (jids: string[]) => Promise<BinaryNode>;9assertSessions: (jids: string[], force: boolean) => Promise<boolean>;10relayMessage: (jid: string, message: proto.IMessage, { messageId: msgId, participant, additionalAttributes, useUserDevicesCache, cachedGroupMetadata }: MessageRelayOptions) => Promise<string>;11sendReceipt: (jid: string, participant: string | undefined, messageIds: string[], type: MessageReceiptType) => Promise<void>;12sendReceipts: (keys: proto.IMessageKey[], type: MessageReceiptType) => Promise<void>;13readMessages: (keys: proto.IMessageKey[]) => Promise<void>;14refreshMediaConn: (forceGet?: boolean) => Promise<import("../Types").MediaConnInfo>;15waUploadToServer: import("../Types").WAMediaUploadFunction;16fetchPrivacySettings: (force?: boolean) => Promise<{17[_: string]: string;18}>;19updateMediaMessage: (message: proto.IWebMessageInfo) => Promise<proto.IWebMessageInfo>;20sendMessage: (jid: string, content: import("../Types").AnyMessageContent, options?: import("../Types").MiscMessageGenerationOptions) => Promise<proto.WebMessageInfo | undefined>;21groupMetadata: (jid: string) => Promise<import("../Types").GroupMetadata>;22groupCreate: (subject: string, participants: string[]) => Promise<import("../Types").GroupMetadata>;23groupLeave: (id: string) => Promise<void>;24groupUpdateSubject: (jid: string, subject: string) => Promise<void>;25groupParticipantsUpdate: (jid: string, participants: string[], action: import("../Types").ParticipantAction) => Promise<{26status: string;27jid: string;28}[]>;29groupUpdateDescription: (jid: string, description?: string | undefined) => Promise<void>;30groupInviteCode: (jid: string) => Promise<string | undefined>;31groupRevokeInvite: (jid: string) => Promise<string | undefined>;32groupAcceptInvite: (code: string) => Promise<string | undefined>;33groupAcceptInviteV4: (key: string | proto.IMessageKey, inviteMessage: proto.Message.IGroupInviteMessage) => Promise<string>;34groupGetInviteInfo: (code: string) => Promise<import("../Types").GroupMetadata>;35groupToggleEphemeral: (jid: string, ephemeralExpiration: number) => Promise<void>;36groupSettingUpdate: (jid: string, setting: "announcement" | "locked" | "not_announcement" | "unlocked") => Promise<void>;37groupFetchAllParticipating: () => Promise<{38[_: string]: import("../Types").GroupMetadata;39}>;40processingMutex: {41mutex<T>(code: () => T | Promise<T>): Promise<T>;42};43upsertMessage: (msg: proto.IWebMessageInfo, type: import("../Types").MessageUpsertType) => Promise<void>;44appPatch: (patchCreate: import("../Types").WAPatchCreate) => Promise<void>;45sendPresenceUpdate: (type: import("../Types").WAPresence, toJid?: string | undefined) => Promise<void>;46presenceSubscribe: (toJid: string) => Promise<void>;47profilePictureUrl: (jid: string, type?: "image" | "preview", timeoutMs?: number | undefined) => Promise<string | undefined>;48onWhatsApp: (...jids: string[]) => Promise<{49exists: boolean;50jid: string;51}[]>;52fetchBlocklist: () => Promise<string[]>;53fetchStatus: (jid: string) => Promise<{54status: string | undefined;55setAt: Date;56} | undefined>;57updateProfilePicture: (jid: string, content: import("../Types").WAMediaUpload) => Promise<void>;58updateProfileStatus: (status: string) => Promise<void>;59updateProfileName: (name: string) => Promise<void>;60updateBlockStatus: (jid: string, action: "block" | "unblock") => Promise<void>;61getBusinessProfile: (jid: string) => Promise<void | import("../Types").WABusinessProfile>;62resyncAppState: (collections: readonly ("critical_block" | "critical_unblock_low" | "regular_high" | "regular_low" | "regular")[], recvChats: import("../Types").InitialReceivedChatsState | undefined) => Promise<void>;63chatModify: (mod: import("../Types").ChatModification, jid: string) => Promise<void>;64resyncMainAppState: (ctx?: import("../Types").InitialReceivedChatsState | undefined) => Promise<void>;65type: "md";66ws: import("ws");67ev: import("../Types").BaileysEventEmitter & {68process(handler: (events: Partial<import("../Types").BaileysEventMap<import("../Types").AuthenticationCreds>>) => void | Promise<void>): () => void;69buffer(): boolean;70createBufferedFunction<A extends any[], T_1>(work: (...args: A) => Promise<T_1>): (...args: A) => Promise<T_1>;71flush(): Promise<void>;72processInBuffer(task: Promise<any>): any;73};74authState: {75creds: import("../Types").AuthenticationCreds;76keys: import("../Types").SignalKeyStoreWithTransaction;77};78user: import("../Types").Contact | undefined;79generateMessageTag: () => string;80query: (node: BinaryNode, timeoutMs?: number | undefined) => Promise<BinaryNode>;81waitForMessage: (msgId: string, timeoutMs?: number | undefined) => Promise<any>;82waitForSocketOpen: () => Promise<void>;83sendRawMessage: (data: Buffer | Uint8Array) => Promise<void>;84sendNode: (frame: BinaryNode) => Promise<void>;85logout: () => Promise<void>;86end: (error: Error | undefined) => void;87onUnexpectedError: (error: Error, msg: string) => void;88uploadPreKeys: (count?: number) => Promise<void>;89waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean | undefined, timeoutMs?: number | undefined) => Promise<void>;90};919293