import { AnyMessengerParams } from './Channels/Messenger/index.mjs'; import { AnyMMSParams } from './Channels/MMS/index.mjs'; import { AnyViberParams } from './Channels/Viber/index.mjs'; import { AnyWhatsAppParams } from './Channels/WhatsApp/index.mjs'; import { SMSParams } from './Channels/SMSParams.mjs'; import { AnyRCSParams } from './Channels/RCS/index.mjs'; import { AnyEmailParams } from './Channels/Email/index.mjs'; import './Channels/Messenger/MessengerAudioParams.mjs'; import './MessageParamsAudio.mjs'; import './MessageParams.mjs'; import '../enums/Channels.mjs'; import '../enums/MessageTypes.mjs'; import './MessageAudioType.mjs'; import './Channels/Messenger/MessengerParams.mjs'; import './Channels/Messenger/MessengerType.mjs'; import '../enums/Messenger/MessengerCategory.mjs'; import './Channels/Messenger/MessengerFileParams.mjs'; import './MessageFileType.mjs'; import './MessageParamsFile.mjs'; import './Channels/Messenger/MessengerImageParams.mjs'; import './MessageParamsImage.mjs'; import './MessageImageType.mjs'; import './Channels/Messenger/MessengerTextParams.mjs'; import './MessageParamsText.mjs'; import './Channels/Messenger/MessengerVideoParams.mjs'; import './MessageParamsVideo.mjs'; import './MessageVideoType.mjs'; import './Channels/MMS/MMSAudioParams.mjs'; import './Channels/MMS/MMSParams.mjs'; import './Channels/MMS/MMSImageParams.mjs'; import './Channels/MMS/MMSVcardParams.mjs'; import './MessageVcardType.mjs'; import './Channels/MMS/MMSVideoParams.mjs'; import './Channels/Viber/ViberAction.mjs'; import './Channels/Viber/ViberActionParams.mjs'; import './Channels/Viber/ViberService.mjs'; import '../enums/Viber/ViberCategory.mjs'; import './Channels/Viber/ViberFileParams.mjs'; import './Channels/Viber/ViberParams.mjs'; import './Channels/Viber/ViberImageParams.mjs'; import './Channels/Viber/ViberTextParams.mjs'; import './Channels/Viber/ViberVideoParams.mjs'; import './Channels/WhatsApp/WhatsAppAudioParams.mjs'; import './Channels/WhatsApp/WhatsAppParams.mjs'; import './Channels/WhatsApp/WhatsAppCustomParams.mjs'; import './Channels/WhatsApp/WhatsAppCustomType.mjs'; import './Channels/WhatsApp/WhatsAppFileParams.mjs'; import './Channels/WhatsApp/WhatsAppImageParams.mjs'; import './Channels/WhatsApp/WhatsAppStickerIdType.mjs'; import './Channels/WhatsApp/WhatsAppStickerParams.mjs'; import './Channels/WhatsApp/WhatsAppStickerUrlType.mjs'; import './Channels/WhatsApp/WhatsAppTemplateParams.mjs'; import './Channels/WhatsApp/WhatsAppTemplateType.mjs'; import './Channels/WhatsApp/WhatsAppPolicyType.mjs'; import '../enums/WhatsApp/WhatsAppLanguageCodes.mjs'; import './Channels/WhatsApp/WhatsAppTextParams.mjs'; import './Channels/WhatsApp/WhatsAppVideoParams.mjs'; import './Channels/WhatsApp/WhatsAppReactionParams.mjs'; import './Channels/WhatsApp/WhatAppReactionType.mjs'; import './Channels/RCS/RCSCustomParams.mjs'; import './Channels/RCS/RCSParams.mjs'; import '../enums/RCS/RCSCategory.mjs'; import './Channels/RCS/RCSFileParams.mjs'; import './Channels/RCS/RCSImageParams.mjs'; import './Channels/RCS/RCSTextParams.mjs'; import './Channels/RCS/Suggestions/index.mjs'; import './Channels/RCS/Suggestions/RCSCreateCalendarEventSuggestionParams.mjs'; import '../enums/RCS/RCSSuggestionType.mjs'; import './Channels/RCS/Suggestions/RCSSuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSDialActionSuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSOpenURLSuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSOpenURLWebviewSuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSReplySuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSShareLocationSuggestionParams.mjs'; import './Channels/RCS/Suggestions/RCSViewLocationSuggestionParams.mjs'; import './Channels/RCS/RCSVideoParams.mjs'; import './Channels/Email/HTMLEmailParams.mjs'; import './Channels/Email/EmailParams.mjs'; import './Channels/Email/EmailSettings.mjs'; import '../enums/Email/EmailImportance.mjs'; import '../enums/Email/EmailPriority.mjs'; import '../enums/Email/EmailSensitivity.mjs'; import './Channels/Email/EmailRecipient.mjs'; import './Channels/Email/TextEmailParams.mjs'; import './Channels/Email/ContentEmailParams.mjs'; import '../enums/Email/EmailContentTypes.mjs'; /** * Represents parameters for sending various types of messages. * This union type can be used to send messages across different platforms like * Messenger, MMS, SMS, Viber, WhatsApp, etc. * Use the corresponding Type for the specific message type you want to send. */ type SendMessageParams = AnyMessengerParams | AnyViberParams | AnyWhatsAppParams | AnyMMSParams | AnyRCSParams | AnyEmailParams | SMSParams; export type { SendMessageParams };