@whiskeysockets/baileys
Version:
A WebSockets library for interacting with WhatsApp Web
37 lines (36 loc) • 1.34 kB
TypeScript
import { proto } from '../../WAProto';
import { SignalRepository } from '../Types';
import { BinaryNode } from '../WABinary';
import { ILogger } from './logger';
export declare const NO_MESSAGE_FOUND_ERROR_TEXT = "Message absent from node";
export declare const MISSING_KEYS_ERROR_TEXT = "Key used already or never filled";
export declare const NACK_REASONS: {
ParsingError: number;
UnrecognizedStanza: number;
UnrecognizedStanzaClass: number;
UnrecognizedStanzaType: number;
InvalidProtobuf: number;
InvalidHostedCompanionStanza: number;
MissingMessageSecret: number;
SignalErrorOldCounter: number;
MessageDeletedOnPeer: number;
UnhandledError: number;
UnsupportedAdminRevoke: number;
UnsupportedLIDGroup: number;
DBOperationFailed: number;
};
/**
* Decode the received node as a message.
* @note this will only parse the message, not decrypt it
*/
export declare function decodeMessageNode(stanza: BinaryNode, meId: string, meLid: string): {
fullMessage: proto.IWebMessageInfo;
author: string;
sender: string;
};
export declare const decryptMessageNode: (stanza: BinaryNode, meId: string, meLid: string, repository: SignalRepository, logger: ILogger) => {
fullMessage: proto.IWebMessageInfo;
category: string;
author: string;
decrypt(): Promise<void>;
};