# buble v0.1.0 - Table of Contents

> Official Elixir SDK for the Buble public API.

## Pages

- [Buble SDK for Elixir](readme.md)
- [Changelog](changelog.md)

## Modules

- Client
  - [Buble](Buble.md): Server-side Elixir SDK for the Buble public API.
  - [Buble.Client](Buble.Client.md): Client configuration for the Buble public API.
  - [Buble.Error](Buble.Error.md): Error returned by the Buble SDK.

- Resources
  - [Buble.Apps](Buble.Apps.md): Preconfigured Buble app workflow methods.

  - [Buble.Apps.Generations](Buble.Apps.Generations.md): App generation methods.

  - [Buble.Chat](Buble.Chat.md): Chat model methods for OpenAI, Anthropic Messages, and Gemini-compatible APIs.

  - [Buble.Chat.Completions](Buble.Chat.Completions.md): OpenAI-compatible chat completions methods.

  - [Buble.Chat.Gemini](Buble.Chat.Gemini.md): Gemini-compatible content generation methods.

  - [Buble.Chat.Messages](Buble.Chat.Messages.md): Anthropic Messages-compatible methods.

  - [Buble.Chat.Models](Buble.Chat.Models.md): Chat model discovery methods.

  - [Buble.Files](Buble.Files.md): Source media upload methods.
  - [Buble.Generations](Buble.Generations.md): Direct asynchronous image, video, and audio generation methods.
  - [Buble.MediaModels](Buble.MediaModels.md): Media model discovery methods.

- Internals
  - [Buble.SSE](Buble.SSE.md): Server-sent event parser and text extraction helpers.

  - [Buble.SSE.Event](Buble.SSE.Event.md): Server-sent event emitted by Buble streaming endpoints.

  - [Buble.Transport](Buble.Transport.md): Behaviour for Buble HTTP transports.
  - [Buble.Transport.Req](Buble.Transport.Req.md): Default Req-based HTTP transport.

  - [Buble.Types](Buble.Types.md): Shared public types used by the Buble Elixir SDK.

