UNPKG

evolution-api-sdk

Version:

Unofficial SDK for the Evolution Whatsapp API v2

126 lines (123 loc) 9.43 kB
export { AudioMessage, ConnectionUpdatePayload, ContactPayload, ContextInfo, DeviceListMetadata, DisappearingMode, ExtendedTextMessage, ImageMessage, Instance, Message, MessageContent, MessageContextInfo, MessagePayload, MessageUpdate, StickerMessage, WebhookData, WebhookEvent, WebhookEventSetup } from './types/webhooks.mjs'; import { ApiService } from './api/service.mjs'; import { ChatsModule } from './modules/chats/index.mjs'; import { GroupsModule } from './modules/groups/index.mjs'; import { InstanceModule } from './modules/instance/index.mjs'; import { MessagesModule } from './modules/messages/index.mjs'; import { ProfileModule } from './modules/profile/index.mjs'; import { SettingsModule } from './modules/settings/index.mjs'; import { WebhookModule } from './modules/webhook/index.mjs'; import { ClientOptions } from './schemas/client.mjs'; export { EvolutionApiError } from './api/errors.mjs'; export { ChatId, GroupJid, Jid, MessageId } from './types/tags.mjs'; export { phoneNumberFromJid } from './utils/phone-numer-from-jid.mjs'; export { ArchiveOptions, ArchiveResponse } from './modules/chats/schemas/archive.mjs'; export { CheckOptions, CheckResponse } from './modules/chats/schemas/check.mjs'; export { DeleteMessageOptions, DeleteMessageResponse } from './modules/chats/schemas/delete-message.mjs'; export { FetchProfilePictureOptions, FetchProfilePictureResponse } from './modules/chats/schemas/fetch-profile-picture.mjs'; export { FindAllChatsResponse } from './modules/chats/schemas/find-all.mjs'; export { FindContactsOptions, FindContactsResponse } from './modules/chats/schemas/find-contacts.mjs'; export { FindMessagesOptions, FindMessagesResponse } from './modules/chats/schemas/find-messages.mjs'; export { FindStatusMessageOptions, FindStatusMessageResponse } from './modules/chats/schemas/find-status-message.mjs'; export { MarkAsReadOptions, MarkAsReadResponse } from './modules/chats/schemas/mark-as-read.mjs'; export { PresenceOptions, PresenceParams } from './modules/chats/schemas/presence.mjs'; export { UpdateMessageOptions, UpdateMessageResponse } from './modules/chats/schemas/update-message.mjs'; export { AcceptInviteCodeOptions, AcceptInviteCodeResponse } from './modules/groups/schemas/accept-invite-code.mjs'; export { GroupResponse, GroupWithParticipantsResponse, ParticipantResponse } from './modules/groups/schemas/common.mjs'; export { CreateGroupOptions, CreateGroupResponse } from './modules/groups/schemas/create.mjs'; export { FetchInviteCodeOptions, FetchInviteCodeResponse } from './modules/groups/schemas/fetch-invite-code.mjs'; export { FindAllGroupsResponse, FindAllGroupsWithParticipantsResponse } from './modules/groups/schemas/find-all.mjs'; export { FindGroupByInviteCodeResponse } from './modules/groups/schemas/find-by-invite-code.mjs'; export { FindGroupByJidResponse } from './modules/groups/schemas/find-by-jid.mjs'; export { FindMembersOptions, FindMembersResponse } from './modules/groups/schemas/find-members.mjs'; export { LeaveOptions, LeaveResponse } from './modules/groups/schemas/leave.mjs'; export { RevokeInviteCodeOptions, RevokeInviteCodeResponse } from './modules/groups/schemas/revoke-invite-code.mjs'; export { SendGroupInviteOptions, SendGroupInviteResponse } from './modules/groups/schemas/send-group-invite.mjs'; export { ToggleEphemeralOptions, ToggleEphemeralResponse } from './modules/groups/schemas/toggle-ephemeral.mjs'; export { UpdateDescriptionOptions, UpdateDescriptionResponse } from './modules/groups/schemas/update-description.mjs'; export { UpdateMembersOptions, UpdateMembersResponse } from './modules/groups/schemas/update-members.mjs'; export { UpdatePictureOptions as UpdateGroupPictureOptions, UpdatePictureResponse as UpdateGroupPictureResponse } from './modules/groups/schemas/update-picture.mjs'; export { UpdateSettingOptions, UpdateSettingResponse } from './modules/groups/schemas/update-setting.mjs'; export { UpdateSubjectOptions, UpdateSubjectResponse } from './modules/groups/schemas/update-subject.mjs'; export { AudioMessageOptions, AudioMessageResponse } from './modules/messages/schemas/audio.mjs'; export { BaseMessageOptions } from './modules/messages/schemas/base.mjs'; export { ContactMessageOptions, ContactMessageResponse } from './modules/messages/schemas/contact.mjs'; export { DocumentMessageOptions, DocumentMessageResponse } from './modules/messages/schemas/document.mjs'; export { ImageMessageOptions, ImageMessageResponse } from './modules/messages/schemas/image.mjs'; export { ListMessageOptions, ListMessageResponse } from './modules/messages/schemas/list.mjs'; export { LocationMessageOptions, LocationMessageResponse } from './modules/messages/schemas/location.mjs'; export { PollMessageOptions, PollMessageResponse } from './modules/messages/schemas/poll.mjs'; export { ReactionMessageOptions, ReactionMessageResponse } from './modules/messages/schemas/reaction.mjs'; export { StatusMessageOptions, StatusMessageResponse } from './modules/messages/schemas/status.mjs'; export { StickerMessageOptions, StickerMessageResponse } from './modules/messages/schemas/sticker.mjs'; export { TemplateMessageOptions, TemplateMessageResponse } from './modules/messages/schemas/template.mjs'; export { TextMessageOptions, TextMessageResponse } from './modules/messages/schemas/text.mjs'; export { VideoMessageOptions, VideoMessageResponse } from './modules/messages/schemas/video.mjs'; export { VoiceMessageOptions, VoiceMessageResponse } from './modules/messages/schemas/voice.mjs'; export { ConnectHash, ConnectInstanceInfo, ConnectOptions, ConnectQRCode, ConnectRequest, ConnectResponse } from './modules/instance/schemas/connect.mjs'; export { ConnectionStateOptions, ConnectionStateRequest, ConnectionStateResponse } from './modules/instance/schemas/connection-state.mjs'; export { CreateInstanceRequest, CreateInstanceResponse, InstanceInfo, InstanceSettings, QRCodeInfo, RabbitMQConfig, SQSConfig, WebhookConfig } from './modules/instance/schemas/create.mjs'; export { DeleteInstanceInfo, DeleteOptions, DeleteRequest, DeleteResponse } from './modules/instance/schemas/delete.mjs'; export { Count, FetchAllRequest, FetchAllResponse, InstanceDetails, Setting } from './modules/instance/schemas/fetch-all.mjs'; export { LogoutInstanceInfo, LogoutOptions, LogoutRequest, LogoutResponse } from './modules/instance/schemas/logout.mjs'; export { RestartOptions, RestartRequest, RestartResponse } from './modules/instance/schemas/restart.mjs'; export { SetPresenceData, SetPresenceOptions, SetPresenceRequest, SetPresenceResponse } from './modules/instance/schemas/set-presence.mjs'; export { BusinessHours, BusinessHoursConfig, FetchBusinessProfileOptions, FetchBusinessProfileRequest, FetchBusinessProfileResponse } from './modules/profile/schemas/fetch-business-profile.mjs'; export { FetchProfileOptions, FetchProfileRequest, FetchProfileResponse, ProfileStatus } from './modules/profile/schemas/fetch-profile.mjs'; export { FetchPrivacySettingsResponse, PrivacySetting } from './modules/profile/schemas/fetch-privacy-settings.mjs'; export { RemovePictureResponse } from './modules/profile/schemas/remove-picture.mjs'; export { UpdateNameOptions, UpdateNameRequest, UpdateNameResponse } from './modules/profile/schemas/update-name.mjs'; export { UpdatePictureOptions as UpdateProfilePictureOptions, UpdatePictureResponse as UpdateProfilePictureResponse } from './modules/profile/schemas/update-picture.mjs'; export { UpdatePrivacySettingsOptions, UpdatePrivacySettingsRequest, UpdatePrivacySettingsResponse } from './modules/profile/schemas/update-privacy-settings.mjs'; export { UpdateStatusOptions, UpdateStatusRequest, UpdateStatusResponse } from './modules/profile/schemas/update-status.mjs'; export { FindResponse as FindWebhookResponse } from './modules/webhook/schemas/find.mjs'; export { SetOptions as SetWebhookOptions, SetResponse as SetWebhookResponse } from './modules/webhook/schemas/set.mjs'; export { FindResponse as FindSettingsResponse } from './modules/settings/schemas/find.mjs'; export { SetOptions as SetSettingsOptions, SetResponse as SetSettingsResponse } from './modules/settings/schemas/set.mjs'; export { APIRequestInit, MethodOptions } from './types/api.mjs'; import './modules/chats/schemas/mark-as-unread.mjs'; import 'libphonenumber-js'; import './modules/messages/schemas/media.mjs'; import './schemas/common.mjs'; declare class EvolutionClient { options: ClientOptions; /** * API service for directly interacting with the Evolution API (no specific typings) */ readonly api: ApiService; /** * Find and manage chats, send presences and check numbers */ readonly chats: ChatsModule; /** * Find and manage groups */ readonly groups: GroupsModule; /** * Send messages */ readonly messages: MessagesModule; /** * Create and manage instances */ readonly instances: InstanceModule; /** * Manage profile settings */ readonly profile: ProfileModule; /** * Manage webhooks */ readonly webhook: WebhookModule; /** * Manage settings */ readonly settings: SettingsModule; /** * Evolution Client - API client for interacting with the Evolution API * @param options - Client options */ constructor(options: ClientOptions); setInstance(instance: string): void; } export { ClientOptions, EvolutionClient };