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