Module: Blueticks::Types

Defined in:
lib/blueticks/types/base.rb,
lib/blueticks/types/page.rb,
lib/blueticks/types/ping.rb,
lib/blueticks/types/suno.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/ok_result.rb,
lib/blueticks/types/paginated.rb,
lib/blueticks/types/newsletter.rb,
lib/blueticks/types/deleted_resource.rb,
lib/blueticks/types/scheduled_messages.rb

Defined Under Namespace

Modules: Utils Classes: Account, AppendContactsResult, Audience, AudienceContact, Base, BatchAckEntry, Campaign, Chat, ContactRemoval, CreateUploadResult, DeletedResource, Engine, GenerateSongResult, Group, GroupListItem, GroupParticipant, LinkPreview, LoadOlderResult, Media, Message, MessageAck, Newsletter, NewsletterListItem, OkResult, Page, PaginatedPage, Participant, Ping, PingConnection, PinnedMessage, PublicLinkPreview, PublicMessage, QuotedMessage, ScheduledMessage, SongClip, SunoAccount, WaMessageKey, Webhook, WebhookEvent, WhatsAppContact

Constant Summary collapse

SONG_CLIP_STATUSES =
%w[submitted queued running streaming complete error].freeze
CHAT_TYPES =
%w[contact group newsletter].freeze
ENGINE_TYPES =
%w[gateway regular].freeze
MESSAGE_KINDS =
%w[text media poll].freeze
MESSAGE_MEDIA_KINDS =
%w[image video audio document sticker voice gif].freeze
MEDIA_UNAVAILABLE_REASONS =
%w[expired fetching awaiting_sender error no_media].freeze
MESSAGE_STATUSES =
%w[
  pending before-wa-send bt-sent sending sent sent_pending_ack confirmed
  delivered received read played cancelled error failed expired
].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
  new_message_received_webhook message_reaction_webhook ack_changed_webhook
  participant_joined_via_link_webhook participant_added_by_admin_webhook
  participant_left_group_webhook participant_kicked_from_group_webhook
  group_admin_changed_webhook group_name_changed_webhook group_description_changed_webhook
  group_message_pinned_webhook poll_vote_webhook reply_to_my_message_webhook
  message_deleted_revoked_webhook message_edited_webhook
].freeze
CAMPAIGN_STATUSES =
%w[
  pending running paused complete_sent complete_delivered aborted
].freeze
NEWSLETTER_VERIFICATIONS =
%w[VERIFIED UNVERIFIED].freeze