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