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