Module: Blueticks::Types

Defined in:
lib/blueticks/types/base.rb,
lib/blueticks/types/page.rb,
lib/blueticks/types/ping.rb,
lib/blueticks/types/chats.rb,
lib/blueticks/types/utils.rb,
lib/blueticks/types/groups.rb,
lib/blueticks/types/account.rb,
lib/blueticks/types/engines.rb,
lib/blueticks/types/contacts.rb,
lib/blueticks/types/messages.rb,
lib/blueticks/types/webhooks.rb,
lib/blueticks/types/audiences.rb,
lib/blueticks/types/campaigns.rb,
lib/blueticks/types/scheduled_messages.rb

Defined Under Namespace

Classes: Account, AppendContactsResult, Audience, Base, Campaign, Chat, ChatMedia, ChatMessage, Contact, EngineStatus, Group, GroupParticipant, LinkPreview, Message, Page, Participant, PhoneValidation, Ping, ProfilePicture, ScheduledMessage, Webhook, WebhookCreateResult, WebhookEvent, WhatsAppContact, WhatsAppMe

Constant Summary collapse

MESSAGE_TYPES =
%w[
  chat image video document audio ptt sticker gif ptv
  poll_creation location vcard revoked
].freeze
MEDIA_UNAVAILABLE_REASONS =
%w[expired fetching awaiting_sender error no_media].freeze
MESSAGE_STATUSES =
%w[scheduled queued sending delivered read failed].freeze
WEBHOOK_STATUSES =
%w[enabled disabled].freeze
WEBHOOK_EVENT_TYPES =
%w[
  message.queued message.sending message.delivered message.failed message.read
  session.connected session.disconnected
  campaign.started campaign.paused campaign.resumed campaign.completed campaign.aborted
].freeze
CAMPAIGN_STATUSES =
%w[
  pending running paused complete_sent complete_delivered aborted
].freeze