UNPKG

evolution-api-sdk

Version:

Unofficial SDK for the Evolution Whatsapp API v2

106 lines (103 loc) 5.01 kB
import { ApiService } from '../../api/service.mjs'; import { MethodOptions } from '../../types/api.mjs'; import { AudioMessageOptions, AudioMessageResponse } from './schemas/audio.mjs'; import { ContactMessageOptions, ContactMessageResponse } from './schemas/contact.mjs'; import { DocumentMessageOptions, DocumentMessageResponse } from './schemas/document.mjs'; import { ImageMessageOptions, ImageMessageResponse } from './schemas/image.mjs'; import { ListMessageOptions, ListMessageResponse } from './schemas/list.mjs'; import { LocationMessageOptions, LocationMessageResponse } from './schemas/location.mjs'; import { ReactionMessageOptions, ReactionMessageResponse } from './schemas/reaction.mjs'; import { StatusMessageOptions, StatusMessageResponse } from './schemas/status.mjs'; import { StickerMessageOptions, StickerMessageResponse } from './schemas/sticker.mjs'; import { TemplateMessageOptions, TemplateMessageResponse } from './schemas/template.mjs'; import { TextMessageOptions, TextMessageResponse } from './schemas/text.mjs'; import { VideoMessageOptions, VideoMessageResponse } from './schemas/video.mjs'; import { VoiceMessageOptions, VoiceMessageResponse } from './schemas/voice.mjs'; import '../../schemas/client.mjs'; import './schemas/media.mjs'; import '../../schemas/common.mjs'; import '../../types/tags.mjs'; import './schemas/base.mjs'; declare class MessagesModule { private readonly api; constructor(api: ApiService); /** * Sends a text message * @param options - Text message options * @param methodOptions - Method-specific options (instance override) */ sendText(options: TextMessageOptions, methodOptions?: MethodOptions): Promise<TextMessageResponse>; /** * Sends an image * @param options - Image message options * @param methodOptions - Method-specific options (instance override) */ sendImage(options: ImageMessageOptions, methodOptions?: MethodOptions): Promise<ImageMessageResponse>; /** * Sends a video * @param options - Video message options * @param methodOptions - Method-specific options (instance override) */ sendVideo(options: VideoMessageOptions, methodOptions?: MethodOptions): Promise<VideoMessageResponse>; /** * Sends a document * @param options - Document message options * @param methodOptions - Method-specific options (instance override) */ sendDocument(options: DocumentMessageOptions, methodOptions?: MethodOptions): Promise<DocumentMessageResponse>; /** * Sends an audio * @param options - Audio message options * @param methodOptions - Method-specific options (instance override) */ sendAudio(options: AudioMessageOptions, methodOptions?: MethodOptions): Promise<AudioMessageResponse>; /** * Sends a voice message * @param options - Voice message options * @param methodOptions - Method-specific options (instance override) */ sendVoice(options: VoiceMessageOptions, methodOptions?: MethodOptions): Promise<VoiceMessageResponse>; /** * Sends a sticker * @param options - Sticker message options * @param methodOptions - Method-specific options (instance override) */ sendSticker(options: StickerMessageOptions, methodOptions?: MethodOptions): Promise<StickerMessageResponse>; /** * Sends a location * @param options - Location message options * @param methodOptions - Method-specific options (instance override) */ sendLocation(options: LocationMessageOptions, methodOptions?: MethodOptions): Promise<LocationMessageResponse>; /** * Sends a contact * @param options - Contact message options * @param methodOptions - Method-specific options (instance override) */ sendContact(options: ContactMessageOptions, methodOptions?: MethodOptions): Promise<ContactMessageResponse>; /** * Sends a reaction * @param options - Reaction message options * @param methodOptions - Method-specific options (instance override) */ sendReaction(options: ReactionMessageOptions, methodOptions?: MethodOptions): Promise<ReactionMessageResponse>; /** * Sends a template * @param options - Template message options * @param methodOptions - Method-specific options (instance override) */ sendTemplate(options: TemplateMessageOptions, methodOptions?: MethodOptions): Promise<TemplateMessageResponse>; /** * Sends a status * @param options - Status message options * @param methodOptions - Method-specific options (instance override) */ sendStatus(options: StatusMessageOptions, methodOptions?: MethodOptions): Promise<StatusMessageResponse>; /** * Sends a list * @param options - List message options * @param methodOptions - Method-specific options (instance override) */ sendList(options: ListMessageOptions, methodOptions?: MethodOptions): Promise<ListMessageResponse>; } export { MessagesModule };