Path: blob/master/node_modules/@adiwajshing/baileys/lib/Socket/messages-recv.d_1.ts
2593 views
/// <reference types="ws" />1/// <reference types="node" />2import { proto } from '../../WAProto';3import { Chat, GroupMetadata, ParticipantAction, SocketConfig } from '../Types';4import { BinaryNode, BinaryNodeAttributes } from '../WABinary';5export declare const makeMessagesRecvSocket: (config: SocketConfig) => {6processMessage: (message: proto.IWebMessageInfo, chatUpdate: Partial<Chat>) => Promise<void>;7sendMessageAck: ({ tag, attrs }: BinaryNode, extraAttrs: BinaryNodeAttributes) => Promise<void>;8sendRetryRequest: (node: BinaryNode) => Promise<void>;9appPatch: (patchCreate: import("../Types").WAPatchCreate) => Promise<void>;10sendPresenceUpdate: (type: import("../Types").WAPresence, toJid?: string) => Promise<void>;11presenceSubscribe: (toJid: string) => Promise<void>;12profilePictureUrl: (jid: string, type?: "image" | "preview", timeoutMs?: number) => Promise<string>;13onWhatsApp: (...jids: string[]) => Promise<{14exists: boolean;15jid: string;16}[]>;17fetchBlocklist: () => Promise<string[]>;18fetchStatus: (jid: string) => Promise<{19status: string;20setAt: Date;21}>;22updateProfilePicture: (jid: string, content: import("../Types").WAMediaUpload) => Promise<void>;23updateBlockStatus: (jid: string, action: "block" | "unblock") => Promise<void>;24getBusinessProfile: (jid: string) => Promise<void | import("../Types").WABusinessProfile>;25resyncAppState: (collections: import("../Types").WAPatchName[]) => Promise<import("../Types").AppStateChunk>;26chatModify: (mod: import("../Types").ChatModification, jid: string) => Promise<void>;27resyncMainAppState: () => Promise<void>;28assertSessions: (jids: string[], force: boolean) => Promise<boolean>;29relayMessage: (jid: string, message: proto.IMessage, { messageId: msgId, participant, additionalAttributes, cachedGroupMetadata }: import("../Types").MessageRelayOptions) => Promise<string>;30sendReceipt: (jid: string, participant: string, messageIds: string[], type: "read" | "read-self") => Promise<void>;31sendReadReceipt: (jid: string, participant: string, messageIds: string[]) => Promise<void>;32refreshMediaConn: (forceGet?: boolean) => Promise<import("../Types").MediaConnInfo>;33waUploadToServer: import("../Types").WAMediaUploadFunction;34fetchPrivacySettings: (force?: boolean) => Promise<{35[_: string]: string;36}>;37sendMessage: (jid: string, content: import("../Types").AnyMessageContent, options?: import("../Types").MiscMessageGenerationOptions) => Promise<proto.WebMessageInfo>;38groupMetadata: (jid: string) => Promise<GroupMetadata>;39groupCreate: (subject: string, participants: string[]) => Promise<GroupMetadata>;40groupLeave: (id: string) => Promise<void>;41groupUpdateSubject: (jid: string, subject: string) => Promise<void>;42groupParticipantsUpdate: (jid: string, participants: string[], action: ParticipantAction) => Promise<string[]>;43groupUpdateDescription: (jid: string, description?: string) => Promise<void>;44groupInviteCode: (jid: string) => Promise<string>;45groupRevokeInvite: (jid: string) => Promise<string>;46groupAcceptInvite: (code: string) => Promise<string>;47groupToggleEphemeral: (jid: string, ephemeralExpiration: number) => Promise<void>;48groupSettingUpdate: (jid: string, setting: "announcement" | "locked" | "not_announcement" | "unlocked") => Promise<void>;49groupFetchAllParticipating: () => Promise<{50[_: string]: GroupMetadata;51}>;52type: "md";53ws: import("ws");54ev: import("../Types").BaileysEventEmitter;55authState: {56creds: import("../Types").AuthenticationCreds;57keys: import("../Types").SignalKeyStoreWithTransaction;58};59user: import("../Types").Contact;60assertingPreKeys: (range: number, execute: (keys: {61[_: number]: any;62}) => Promise<void>) => Promise<void>;63generateMessageTag: () => string;64query: (node: BinaryNode, timeoutMs?: number) => Promise<BinaryNode>;65waitForMessage: (msgId: string, timeoutMs?: number) => Promise<any>;66waitForSocketOpen: () => Promise<void>;67sendRawMessage: (data: Uint8Array | Buffer) => Promise<void>;68sendNode: (node: BinaryNode) => Promise<void>;69logout: () => Promise<void>;70end: (error: Error) => void;71waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean, timeoutMs?: number) => Promise<void>;72};737475