# Reference (/sdks/elixir/reference)



Complete API reference for all KubeMQ Elixir SDK modules.

<Cards>
  <Card title="Client" href="/sdks/elixir/reference/client">
    KubeMQ.Client GenServer — connection lifecycle and all messaging operations
  </Card>

  <Card title="Events" href="/sdks/elixir/reference/events">
    Fire-and-forget event publishing and subscribing
  </Card>

  <Card title="Events Store" href="/sdks/elixir/reference/events-store">
    Persistent events with replay and store-and-forward
  </Card>

  <Card title="Queues" href="/sdks/elixir/reference/queues">
    Queue message sending, receiving, polling, and acknowledgement
  </Card>

  <Card title="RPC" href="/sdks/elixir/reference/rpc">
    Commands and queries — synchronous request/response patterns
  </Card>

  <Card title="Types & Errors" href="/sdks/elixir/reference/types-and-errors">
    Shared structs, types, and the KubeMQ.Error exception
  </Card>
</Cards>
