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