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