mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-12-25 14:47:45 -06:00
86 lines
1.5 KiB
TypeScript
86 lines
1.5 KiB
TypeScript
import { proto, WAPrivacyOnlineValue, WAPrivacyValue, WAReadReceiptsValue } from '@whiskeysockets/baileys';
|
|
|
|
export class OnWhatsAppDto {
|
|
constructor(public readonly jid: string, public readonly exists: boolean, public readonly name?: string) {}
|
|
}
|
|
|
|
export class getBase64FromMediaMessageDto {
|
|
message: proto.WebMessageInfo;
|
|
convertToMp4?: boolean;
|
|
}
|
|
|
|
export class WhatsAppNumberDto {
|
|
numbers: string[];
|
|
}
|
|
|
|
export class NumberDto {
|
|
number: string;
|
|
}
|
|
|
|
export class NumberBusiness {
|
|
wid?: string;
|
|
jid?: string;
|
|
exists?: boolean;
|
|
isBusiness: boolean;
|
|
name?: string;
|
|
message?: string;
|
|
description?: string;
|
|
email?: string;
|
|
website?: string[];
|
|
address?: string;
|
|
}
|
|
|
|
export class ProfileNameDto {
|
|
name: string;
|
|
}
|
|
|
|
export class ProfileStatusDto {
|
|
status: string;
|
|
}
|
|
|
|
export class ProfilePictureDto {
|
|
number?: string;
|
|
// url or base64
|
|
picture?: string;
|
|
}
|
|
|
|
class Key {
|
|
id: string;
|
|
fromMe: boolean;
|
|
remoteJid: string;
|
|
}
|
|
export class ReadMessageDto {
|
|
read_messages: Key[];
|
|
}
|
|
|
|
export class LastMessage {
|
|
key: Key;
|
|
messageTimestamp?: number;
|
|
}
|
|
|
|
export class ArchiveChatDto {
|
|
lastMessage?: LastMessage;
|
|
chat?: string;
|
|
archive: boolean;
|
|
}
|
|
|
|
class PrivacySetting {
|
|
readreceipts: WAReadReceiptsValue;
|
|
profile: WAPrivacyValue;
|
|
status: WAPrivacyValue;
|
|
online: WAPrivacyOnlineValue;
|
|
last: WAPrivacyValue;
|
|
groupadd: WAPrivacyValue;
|
|
}
|
|
|
|
export class PrivacySettingDto {
|
|
privacySettings: PrivacySetting;
|
|
}
|
|
|
|
export class DeleteMessage {
|
|
id: string;
|
|
fromMe: boolean;
|
|
remoteJid: string;
|
|
participant?: string;
|
|
}
|