Path: blob/master/node_modules/@adiwajshing/baileys/lib/LegacySocket/index.d_1.ts
2593 views
/// <reference types="node" />1/// <reference types="ws" />2import { LegacySocketConfig } from '../Types';3declare const makeLegacySocket: (config: Partial<LegacySocketConfig>) => {4groupMetadata: (jid: string, minimal: boolean) => Promise<import("../Types").GroupMetadata>;5groupCreate: (title: string, participants: string[]) => Promise<import("../Types").GroupMetadata>;6groupLeave: (id: string) => Promise<void>;7groupUpdateSubject: (id: string, title: string) => Promise<void>;8groupUpdateDescription: (jid: string, description: string) => Promise<{9status: number;10}>;11groupParticipantsUpdate: (id: string, participants: string[], action: import("../Types").ParticipantAction) => Promise<string[]>;12getBroadcastListInfo: (jid: string) => Promise<import("../Types").GroupMetadata>;13groupInviteCode: (jid: string) => Promise<string>;14relayMessage: (message: import("../Types").WAProto.IWebMessageInfo, { waitForAck }?: {15waitForAck: boolean;16}) => Promise<void>;17generateUrlInfo: (text: string) => Promise<import("../Types").WAUrlInfo>;18messageInfo: (jid: string, messageID: string) => Promise<import("../Types").WAProto.IUserReceipt[]>;19downloadMediaMessage: (message: import("../Types").WAProto.IWebMessageInfo, type?: "stream" | "buffer") => Promise<Buffer | import("stream").Readable>;20updateMediaMessage: (message: import("../Types").WAProto.IWebMessageInfo) => Promise<import("..").BinaryNode>;21fetchMessagesFromWA: (jid: string, count: number, cursor?: import("../Types").WAMessageCursor) => Promise<import("../Types").WAProto.WebMessageInfo[]>;22loadMessageFromWA: (jid: string, id: string) => Promise<import("../Types").WAProto.WebMessageInfo>;23searchMessages: (txt: string, inJid: string, count: number, page: number) => Promise<{24last: boolean;25messages: import("../Types").WAProto.WebMessageInfo[];26}>;27sendMessage: (jid: string, content: import("../Types").AnyMessageContent, options?: import("../Types").MiscMessageGenerationOptions & {28waitForAck?: boolean;29}) => Promise<import("../Types").WAProto.WebMessageInfo>;30sendChatsQuery: (epoch: number) => Promise<string>;31profilePictureUrl: (jid: string, timeoutMs?: number) => Promise<string>;32chatRead: (fromMessage: import("../Types").WAProto.IMessageKey, count: number) => Promise<void>;33chatModify: (modification: import("../Types").ChatModification, jid: string, chatInfo: Pick<import("../Types").Chat, "mute" | "pin">, timestampNow?: number) => Promise<void | {34status: number;35}>;36onWhatsApp: (str: string) => Promise<{37exists: boolean;38jid: string;39isBusiness: boolean;40}>;41sendPresenceUpdate: (type: import("../Types").WAPresence, jid: string) => Promise<string>;42presenceSubscribe: (jid: string) => Promise<string>;43getStatus: (jid: string) => Promise<{44status: string;45}>;46setStatus: (status: string) => Promise<{47status: number;48}>;49updateBusinessProfile: (profile: import("../Types").WABusinessProfile) => Promise<void>;50updateProfileName: (name: string) => Promise<{51status: number;52pushname: string;53}>;54updateProfilePicture(jid: string, img: Buffer): Promise<void>;55blockUser: (jid: string, type?: "add" | "remove") => Promise<void>;56getBusinessProfile: (jid: string) => Promise<import("../Types").WABusinessProfile>;57state: import("../Types").ConnectionState;58authInfo: import("../Types").LegacyAuthenticationCreds;59ev: import("../Types").LegacyBaileysEventEmitter;60canLogin: () => boolean;61logout: () => Promise<void>;62waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean, timeoutMs?: number) => Promise<void>;63type: "legacy";64ws: import("ws");65sendAdminTest: () => Promise<string>;66updateKeys: (info: {67encKey: Buffer;68macKey: Buffer;69}) => {70encKey: Buffer;71macKey: Buffer;72};73waitForSocketOpen: () => Promise<void>;74sendNode: ({ json, binaryTag, tag, longTag }: import("../Types").SocketSendMessageOptions) => Promise<string>;75generateMessageTag: (longTag?: boolean) => string;76waitForMessage: (tag: string, requiresPhoneConnection: boolean, timeoutMs?: number) => {77promise: Promise<any>;78cancelToken: () => void;79};80query: ({ json, timeoutMs, expect200, tag, longTag, binaryTag, requiresPhoneConnection }: import("../Types").SocketQueryOptions) => Promise<any>;81setQuery: (nodes: import("..").BinaryNode[], binaryTag?: import("../Types").WATag, tag?: string) => Promise<{82status: number;83}>;84currentEpoch: () => number;85end: (error: Error) => void;86};87export default makeLegacySocket;888990