{"version":3,"sources":["../../../src/api/dto/chat.dto.ts"],"sourcesContent":["import {\n  proto,\n  WAPresence,\n  WAPrivacyGroupAddValue,\n  WAPrivacyOnlineValue,\n  WAPrivacyValue,\n  WAReadReceiptsValue,\n} from 'baileys';\n\nexport class OnWhatsAppDto {\n  constructor(\n    public readonly jid: string,\n    public readonly exists: boolean,\n    public readonly number: string,\n    public readonly name?: string,\n    public readonly lid?: string,\n  ) {}\n}\n\nexport class getBase64FromMediaMessageDto {\n  message: proto.WebMessageInfo;\n  convertToMp4?: boolean;\n}\n\nexport class WhatsAppNumberDto {\n  numbers: string[];\n}\n\nexport class NumberDto {\n  number: string;\n}\n\nexport class NumberBusiness {\n  wid?: string;\n  jid?: string;\n  exists?: boolean;\n  isBusiness: boolean;\n  name?: string;\n  message?: string;\n  description?: string;\n  email?: string;\n  websites?: string[];\n  website?: string[];\n  address?: string;\n  about?: string;\n  vertical?: string;\n  profilehandle?: string;\n}\n\nexport class ProfileNameDto {\n  name: string;\n}\n\nexport class ProfileStatusDto {\n  status: string;\n}\n\nexport class ProfilePictureDto {\n  number?: string;\n  // url or base64\n  picture?: string;\n}\n\nclass Key {\n  id: string;\n  fromMe: boolean;\n  remoteJid: string;\n}\nexport class ReadMessageDto {\n  readMessages: Key[];\n}\n\nexport class LastMessage {\n  key: Key;\n  messageTimestamp?: number;\n}\n\nexport class ArchiveChatDto {\n  lastMessage?: LastMessage;\n  chat?: string;\n  archive: boolean;\n}\n\nexport class MarkChatUnreadDto {\n  lastMessage?: LastMessage;\n  chat?: string;\n}\n\nexport class PrivacySettingDto {\n  readreceipts: WAReadReceiptsValue;\n  profile: WAPrivacyValue;\n  status: WAPrivacyValue;\n  online: WAPrivacyOnlineValue;\n  last: WAPrivacyValue;\n  groupadd: WAPrivacyGroupAddValue;\n}\n\nexport class DeleteMessage {\n  id: string;\n  fromMe: boolean;\n  remoteJid: string;\n  participant?: string;\n}\nexport class Options {\n  delay?: number;\n  presence?: WAPresence;\n}\nclass OptionsMessage {\n  options: Options;\n}\nexport class Metadata extends OptionsMessage {\n  number: string;\n}\n\nexport class SendPresenceDto extends Metadata {\n  presence: WAPresence;\n  delay: number;\n}\n\nexport class UpdateMessageDto extends Metadata {\n  number: string;\n  key: proto.IMessageKey;\n  text: string;\n}\n\nexport class BlockUserDto {\n  number: string;\n  status: 'block' | 'unblock';\n}\n"],"mappings":"AASO,IAAMA,EAAN,KAAoB,CACzB,YACkBC,EACAC,EACAC,EACAC,EACAC,EAChB,CALgB,SAAAJ,EACA,YAAAC,EACA,YAAAC,EACA,UAAAC,EACA,SAAAC,CACf,CACL,EAEaC,EAAN,KAAmC,CAG1C,EAEaC,EAAN,KAAwB,CAE/B,EAEaC,EAAN,KAAgB,CAEvB,EAEaC,EAAN,KAAqB,CAe5B,EAEaC,EAAN,KAAqB,CAE5B,EAEaC,EAAN,KAAuB,CAE9B,EAEaC,EAAN,KAAwB,CAI/B,EAOO,IAAMC,EAAN,KAAqB,CAE5B,EAEaC,EAAN,KAAkB,CAGzB,EAEaC,EAAN,KAAqB,CAI5B,EAEaC,EAAN,KAAwB,CAG/B,EAEaC,EAAN,KAAwB,CAO/B,EAEaC,EAAN,KAAoB,CAK3B,EACaC,EAAN,KAAc,CAGrB,EACMC,EAAN,KAAqB,CAErB,EACaC,EAAN,cAAuBD,CAAe,CAE7C,EAEaE,EAAN,cAA8BD,CAAS,CAG9C,EAEaE,EAAN,cAA+BF,CAAS,CAI/C,EAEaG,EAAN,KAAmB,CAG1B","names":["OnWhatsAppDto","jid","exists","number","name","lid","getBase64FromMediaMessageDto","WhatsAppNumberDto","NumberDto","NumberBusiness","ProfileNameDto","ProfileStatusDto","ProfilePictureDto","ReadMessageDto","LastMessage","ArchiveChatDto","MarkChatUnreadDto","PrivacySettingDto","DeleteMessage","Options","OptionsMessage","Metadata","SendPresenceDto","UpdateMessageDto","BlockUserDto"]}