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