Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/node_modules/@adiwajshing/baileys/lib/Socket/messages-send.d_1.ts
2593 views
1
/// <reference types="ws" />
2
/// <reference types="node" />
3
import { proto } from '../../WAProto';
4
import { AnyMessageContent, MediaConnInfo, MessageRelayOptions, MiscMessageGenerationOptions, SocketConfig } from '../Types';
5
import { BinaryNode } from '../WABinary';
6
export declare const makeMessagesSocket: (config: SocketConfig) => {
7
assertSessions: (jids: string[], force: boolean) => Promise<boolean>;
8
relayMessage: (jid: string, message: proto.IMessage, { messageId: msgId, participant, additionalAttributes, cachedGroupMetadata }: MessageRelayOptions) => Promise<string>;
9
sendReceipt: (jid: string, participant: string | undefined, messageIds: string[], type: 'read' | 'read-self' | undefined) => Promise<void>;
10
sendReadReceipt: (jid: string, participant: string | undefined, messageIds: string[]) => Promise<void>;
11
refreshMediaConn: (forceGet?: boolean) => Promise<MediaConnInfo>;
12
waUploadToServer: import("../Types").WAMediaUploadFunction;
13
fetchPrivacySettings: (force?: boolean) => Promise<{
14
[_: string]: string;
15
}>;
16
sendMessage: (jid: string, content: AnyMessageContent, options?: MiscMessageGenerationOptions) => Promise<proto.WebMessageInfo>;
17
groupMetadata: (jid: string) => Promise<import("../Types").GroupMetadata>;
18
groupCreate: (subject: string, participants: string[]) => Promise<import("../Types").GroupMetadata>;
19
groupLeave: (id: string) => Promise<void>;
20
groupUpdateSubject: (jid: string, subject: string) => Promise<void>;
21
groupParticipantsUpdate: (jid: string, participants: string[], action: import("../Types").ParticipantAction) => Promise<string[]>;
22
groupUpdateDescription: (jid: string, description?: string) => Promise<void>;
23
groupInviteCode: (jid: string) => Promise<string>;
24
groupRevokeInvite: (jid: string) => Promise<string>;
25
groupAcceptInvite: (code: string) => Promise<string>;
26
groupToggleEphemeral: (jid: string, ephemeralExpiration: number) => Promise<void>;
27
groupSettingUpdate: (jid: string, setting: "announcement" | "locked" | "not_announcement" | "unlocked") => Promise<void>;
28
groupFetchAllParticipating: () => Promise<{
29
[_: string]: import("../Types").GroupMetadata;
30
}>;
31
type: "md";
32
ws: import("ws");
33
ev: import("../Types").BaileysEventEmitter;
34
authState: {
35
creds: import("../Types").AuthenticationCreds;
36
keys: import("../Types").SignalKeyStoreWithTransaction;
37
};
38
user: import("../Types").Contact;
39
assertingPreKeys: (range: number, execute: (keys: {
40
[_: number]: any;
41
}) => Promise<void>) => Promise<void>;
42
generateMessageTag: () => string;
43
query: (node: BinaryNode, timeoutMs?: number) => Promise<BinaryNode>;
44
waitForMessage: (msgId: string, timeoutMs?: number) => Promise<any>;
45
waitForSocketOpen: () => Promise<void>;
46
sendRawMessage: (data: Uint8Array | Buffer) => Promise<void>;
47
sendNode: (node: BinaryNode) => Promise<void>;
48
logout: () => Promise<void>;
49
end: (error: Error) => void;
50
waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean, timeoutMs?: number) => Promise<void>;
51
};
52
53