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