Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
jajbshjahavahh
GitHub Repository: jajbshjahavahh/Gojo-Satoru
Path: blob/master/node_modules/@adiwajshing/baileys/lib/Socket/groups.d_1.ts
2593 views
1
/// <reference types="ws" />
2
/// <reference types="node" />
3
import { GroupMetadata, ParticipantAction, SocketConfig } from '../Types';
4
import { BinaryNode } from '../WABinary';
5
export declare const makeGroupsSocket: (config: SocketConfig) => {
6
groupMetadata: (jid: string) => Promise<GroupMetadata>;
7
groupCreate: (subject: string, participants: string[]) => Promise<GroupMetadata>;
8
groupLeave: (id: string) => Promise<void>;
9
groupUpdateSubject: (jid: string, subject: string) => Promise<void>;
10
groupParticipantsUpdate: (jid: string, participants: string[], action: ParticipantAction) => Promise<string[]>;
11
groupUpdateDescription: (jid: string, description?: string) => Promise<void>;
12
groupInviteCode: (jid: string) => Promise<string>;
13
groupRevokeInvite: (jid: string) => Promise<string>;
14
groupAcceptInvite: (code: string) => Promise<string>;
15
groupToggleEphemeral: (jid: string, ephemeralExpiration: number) => Promise<void>;
16
groupSettingUpdate: (jid: string, setting: 'announcement' | 'not_announcement' | 'locked' | 'unlocked') => Promise<void>;
17
groupFetchAllParticipating: () => Promise<{
18
[_: string]: GroupMetadata;
19
}>;
20
type: "md";
21
ws: import("ws");
22
ev: import("../Types").BaileysEventEmitter;
23
authState: {
24
creds: import("../Types").AuthenticationCreds;
25
keys: import("../Types").SignalKeyStoreWithTransaction;
26
};
27
user: import("../Types").Contact;
28
assertingPreKeys: (range: number, execute: (keys: {
29
[_: number]: any;
30
}) => Promise<void>) => Promise<void>;
31
generateMessageTag: () => string;
32
query: (node: BinaryNode, timeoutMs?: number) => Promise<BinaryNode>;
33
waitForMessage: (msgId: string, timeoutMs?: number) => Promise<any>;
34
waitForSocketOpen: () => Promise<void>;
35
sendRawMessage: (data: Uint8Array | Buffer) => Promise<void>;
36
sendNode: (node: BinaryNode) => Promise<void>;
37
logout: () => Promise<void>;
38
end: (error: Error) => void;
39
waitForConnectionUpdate: (check: (u: Partial<import("../Types").ConnectionState>) => boolean, timeoutMs?: number) => Promise<void>;
40
};
41
export declare const extractGroupMetadata: (result: BinaryNode) => GroupMetadata;
42
43