# Jido Chat Slack v1.0.0 - API Reference

## Modules

- [Jido.Chat.Slack](Jido.Chat.Slack.md): Slack adapter package for `Jido.Chat`.
- [Jido.Chat.Slack.Adapter](Jido.Chat.Slack.Adapter.md): Slack `Jido.Chat.Adapter` implementation using Slack Web API with webhook or
Socket Mode ingress.

- [Jido.Chat.Slack.DeleteOptions](Jido.Chat.Slack.DeleteOptions.md): Typed options for Slack `delete_message/3`.

- [Jido.Chat.Slack.EditOptions](Jido.Chat.Slack.EditOptions.md): Typed options for Slack `edit_message/4`.

- [Jido.Chat.Slack.EphemeralOptions](Jido.Chat.Slack.EphemeralOptions.md): Typed options for Slack `post_ephemeral/4`.

- [Jido.Chat.Slack.FetchOptions](Jido.Chat.Slack.FetchOptions.md): Typed options for Slack history fetch operations.

- [Jido.Chat.Slack.InteractionResponse](Jido.Chat.Slack.InteractionResponse.md): Normalizes Slack webhook responses and Socket Mode acknowledgements.

- [Jido.Chat.Slack.MetadataOptions](Jido.Chat.Slack.MetadataOptions.md): Typed options for Slack `fetch_metadata/2`.

- [Jido.Chat.Slack.ModalOptions](Jido.Chat.Slack.ModalOptions.md): Typed options for Slack `open_modal/3`.

- [Jido.Chat.Slack.ReactionOptions](Jido.Chat.Slack.ReactionOptions.md): Typed options for Slack reaction operations.

- [Jido.Chat.Slack.SendOptions](Jido.Chat.Slack.SendOptions.md): Typed options for Slack `send_message/3`.

- [Jido.Chat.Slack.SocketMode.Client](Jido.Chat.Slack.SocketMode.Client.md): Contract for opening Slack Socket Mode connections.

- [Jido.Chat.Slack.SocketMode.ReqClient](Jido.Chat.Slack.SocketMode.ReqClient.md): Slack Socket Mode client backed by `Req`.

- [Jido.Chat.Slack.SocketMode.SocketClient](Jido.Chat.Slack.SocketMode.SocketClient.md): Contract for the long-lived Socket Mode WebSocket connection.

- [Jido.Chat.Slack.SocketMode.WebSockexClient](Jido.Chat.Slack.SocketMode.WebSockexClient.md): WebSocket client implementation for Slack Socket Mode backed by `WebSockex`.

- [Jido.Chat.Slack.SocketModeWorker](Jido.Chat.Slack.SocketModeWorker.md): Bridge-ingress worker for Slack Socket Mode envelopes.
- [Jido.Chat.Slack.Transport](Jido.Chat.Slack.Transport.md): Transport contract for Slack Web API operations.

- [Jido.Chat.Slack.Transport.ReqClient](Jido.Chat.Slack.Transport.ReqClient.md): Default Slack transport backed by `Req`.

