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