# firemq v0.1.0 - API Reference

## Modules

- [FireMQ](FireMQ.md): Elixir client for [FireMQ](https://github.com/FireMQ/firemq), over the native FireMQ
protocol.
- [FireMQ.Connection](FireMQ.Connection.md): A connection to FireMQ: a process that owns one TCP or TLS socket.
- [FireMQ.Frame](FireMQ.Frame.md): Encodes and decodes FireMQ protocol frames.
- [FireMQ.Message](FireMQ.Message.md): A message received with `FireMQ.subscribe/3` or `FireMQ.get/3`.
- [FireMQ.QueueInfo](FireMQ.QueueInfo.md): What `FireMQ.declare_queue/3` reports: the queue's name (useful when the broker picked
it), how many messages are ready, and how many consumers it has.

- [FireMQ.URL](FireMQ.URL.md): Parses connection URLs.

- Exceptions
  - [FireMQ.Error](FireMQ.Error.md): An error returned by the client.

