Path: blob/master/node_modules/@adiwajshing/baileys/lib/LegacySocket/index.d.ts
1129 views
/// <reference types="node" />1/// <reference types="node" />2/// <reference types="ws" />3import { LegacySocketConfig } from '../Types';4declare const makeLegacySocket: (config: Partial<LegacySocketConfig>) => {5getOrderDetails: (orderId: string, tokenBase64: string) => Promise<import("../Types").OrderDetails>;6getCatalog: (jid?: string | undefined, limit?: number) => Promise<{7beforeCursor: string;8products: import("../Types").Product[];9}>;10productCreate: (product: import("../Types").ProductCreate) => Promise<import("../Types").Product>;11productDelete: (productIds: string[]) => Promise<{12deleted: any;13}>;14productUpdate: (productId: string, update: import("../Types").ProductUpdate) => Promise<import("../Types").Product>;15groupMetadata: (jid: string, minimal: boolean) => Promise<import("../Types").GroupMetadata>;16groupCreate: (title: string, participants: string[]) => Promise<import("../Types").GroupMetadata>;17groupLeave: (id: string) => Promise<void>;18groupUpdateSubject: (id: string, title: string) => Promise<void>;19groupUpdateDescription: (jid: string, description: string) => Promise<{20status: number;21}>;22groupParticipantsUpdate: (id: string, participants: string[], action: import("../Types").ParticipantAction) => Promise<{23jid: string;24status: any;25}[]>;26getBroadcastListInfo: (jid: string) => Promise<import("../Types").GroupMetadata>;27groupInviteCode: (jid: string) => Promise<string>;28relayMessage: (message: import("../Types").WAProto.IWebMessageInfo, { waitForAck }?: {29waitForAck: boolean;30}) => Promise<void>;31waUploadToServer: import("../Types").WAMediaUploadFunction;32generateUrlInfo: (text: string) => Promise<import("../Types").WAUrlInfo>;33messageInfo: (jid: string, messageID: string) => Promise<import("../Types").WAProto.IUserReceipt[]>;34downloadMediaMessage: (message: import("../Types").WAProto.IWebMessageInfo, type?: "stream" | "buffer", options?: import("..").MediaDownloadOptions) => Promise<Buffer | import("stream").Transform>;35updateMediaMessage: (message: import("../Types").WAProto.IWebMessageInfo) => Promise<import("../Types").WAProto.IWebMessageInfo>;36fetchMessagesFromWA: (jid: string, count: number, cursor?: import("../Types").WAMessageCursor | undefined) => Promise<import("../Types").WAProto.WebMessageInfo[]>;37loadMessageFromWA: (jid: string, id: string) => Promise<import("../Types").WAProto.WebMessageInfo>;38searchMessages: (txt: string, inJid: string | null, count: number, page: number) => Promise<{39last: boolean;40messages: import("../Types").WAProto.WebMessageInfo[];41}>;42sendMessage: (jid: string, content: import("../Types").AnyMessageContent, options?: {43messageId?: string | undefined;44cachedGroupMetadata?: ((jid: string) => Promise<import("../Types").GroupMetadataParticipants | undefined>) | undefined;45} & {46timestamp?: Date | undefined;47quoted?: import("../Types").WAProto.IWebMessageInfo | undefined;48ephemeralExpiration?: string | number | undefined;49mediaUploadTimeoutMs?: number | undefined;50} & {51waitForAck?: boolean | undefined;52}) => Promise<import("../Types").WAProto.WebMessageInfo | undefined>;53sendChatsQuery: (epoch: number) => Promise<string>;54profilePictureUrl: (jid: string, timeoutMs?: number | undefined) => Promise<string | undefined>;55chatRead: (fromMessage: import("../Types").WAProto.IMessageKey, count: number) => Promise<void>;56chatModify: (modification: import("../Types").ChatModification, jid: string, chatInfo: Pick<import("../Types").Chat, "mute" | "pin">, timestampNow?: number | undefined) => Promise<void | {57status: number;58}>;59onWhatsApp: (str: string) => Promise<{60exists: boolean;61jid: string;62isBusiness: boolean;63} | undefined>;64sendPresenceUpdate: (type: import("../Types").WAPresence, toJid?: string | undefined) => Promise<string>;65presenceSubscribe: (jid: string) => Promise<string>;66getStatus: (jid: string) => Promise<{67status: string;68}>;69setStatus: (status: string) => Promise<{70status: number;71}>;72updateBusinessProfile: (profile: import("../Types").WABusinessProfile) => Promise<void>;73updateProfileName: (name: string) => Promise<{74status: number;75pushname: string;76}>;77updateProfilePicture(jid: string, imgBuffer: Buffer): Promise<void>;78blockUser: (jid: string, type?: "add" | "remove") => Promise<void>;79getBusinessProfile: (jid: string) => Promise<import("../Types").WABusinessProfile>;80state: import("../Types").ConnectionState;81authInfo: import("../Types").LegacyAuthenticationCreds;82ev: import("../Types").LegacyBaileysEventEmitter;83canLogin: () => boolean;84logout: () => Promise<void>;85waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean | undefined, timeoutMs?: number | undefined) => Promise<void>;86type: "legacy";87ws: import("ws");88sendAdminTest: () => Promise<string>;89updateKeys: (info: {90encKey: Buffer;91macKey: Buffer;92}) => {93encKey: Buffer;94macKey: Buffer;95};96waitForSocketOpen: () => Promise<void>;97sendNode: ({ json, binaryTag, tag, longTag }: import("../Types").SocketSendMessageOptions) => Promise<string>;98generateMessageTag: (longTag?: boolean) => string;99waitForMessage: (tag: string, requiresPhoneConnection: boolean, timeoutMs?: number | undefined) => {100promise: Promise<any>;101cancelToken: () => void;102};103query: ({ json, timeoutMs, expect200, tag, longTag, binaryTag, requiresPhoneConnection }: import("../Types").SocketQueryOptions) => Promise<any>;104setQuery: (nodes: import("..").BinaryNode[], binaryTag?: import("../Types").WATag, tag?: string | undefined) => Promise<{105status: number;106}>;107currentEpoch: () => number;108end: (error: Error | undefined) => void;109};110export default makeLegacySocket;111112113