# irish v1.1.0 - Table of Contents WhatsApp Web client for Elixir powered by Baileys ## Pages - [Irish](readme.md) - [Changelog](changelog.md) - Guides - [Building a GenServer Handler](integration.md) - [Custom Auth Stores](auth-stores.md) - [Common Patterns](common-patterns.md) - [Event Reference](events.md) ## Modules - [Irish](Irish.md): Elixir client for WhatsApp Web via Baileys. - [Irish.Auth.Store](Irish.Auth.Store.md): Behaviour for pluggable WhatsApp auth state persistence. - [Irish.Auth.Store.File](Irish.Auth.Store.File.md): File-based auth store matching Baileys' `useMultiFileAuthState` layout. - [Irish.Bridge.Protocol](Irish.Bridge.Protocol.md): Versioned JSON-line protocol for communication between Elixir and the Baileys bridge. - [Irish.Call](Irish.Call.md): Struct representing a WhatsApp call event. - [Irish.Chat](Irish.Chat.md): Struct representing a WhatsApp chat. - [Irish.Coerce](Irish.Coerce.md): Consistent type coercion for raw Baileys data. - [Irish.Connection](Irish.Connection.md): GenServer that owns the Deno/Baileys bridge process via an Erlang Port. - [Irish.Contact](Irish.Contact.md): Struct representing a WhatsApp contact. - [Irish.Event](Irish.Event.md): Converts raw Baileys event data to Irish structs. - [Irish.Event.MessageReceiptUpdate](Irish.Event.MessageReceiptUpdate.md): Typed envelope for individual items in `message-receipt.update` events. - [Irish.Event.MessagesDelete](Irish.Event.MessagesDelete.md): Typed envelope for `messages.delete` events. - [Irish.Event.MessagesReaction](Irish.Event.MessagesReaction.md): Typed envelope for individual items in `messages.reaction` events. - [Irish.Event.MessagesUpdate](Irish.Event.MessagesUpdate.md): Typed envelope for individual items in `messages.update` events. - [Irish.Event.MessagesUpsert](Irish.Event.MessagesUpsert.md): Typed envelope for `messages.upsert` events. - [Irish.Event.PresenceUpdate](Irish.Event.PresenceUpdate.md): Typed envelope for `presence.update` events. - [Irish.Group](Irish.Group.md): Struct representing a WhatsApp group, parsed from Baileys GroupMetadata. - [Irish.Group.Participant](Irish.Group.Participant.md): Struct representing a participant in a WhatsApp group. - [Irish.Message](Irish.Message.md): Struct representing a WhatsApp message. - [Irish.MessageKey](Irish.MessageKey.md): Struct representing a WhatsApp message key. - [Irish.Presence](Irish.Presence.md): Struct representing a WhatsApp presence update. ## Mix Tasks - [mix irish.setup](Mix.Tasks.Irish.Setup.md): Installs npm dependencies required by the Irish bridge.