# E2bEx v0.1.0 - Table of Contents

> An Elixir client for the E2B sandbox platform

## Pages

- [E2bEx](readme.md)

## Modules

- [E2bEx](E2bEx.md): Elixir client for the [E2B](https://e2b.dev) API (Sandboxes, Templates, Tags).
- [E2bEx.Client](E2bEx.Client.md): Holds connection configuration for the E2B API.
- [E2bEx.CommandHandle](E2bEx.CommandHandle.md): A handle to a background command started with `E2bEx.Commands.start/4` (or
reconnected via `E2bEx.Commands.connect/4`).
- [E2bEx.CommandResult](E2bEx.CommandResult.md): Result of a completed sandbox command (see `E2bEx.Commands.run/4`).
- [E2bEx.Commands](E2bEx.Commands.md): Run shell commands inside a running sandbox.
- [E2bEx.Error](E2bEx.Error.md): Uniform error returned by all `E2bEx` calls.
- [E2bEx.ProcessInfo](E2bEx.ProcessInfo.md): A running command or PTY session, as returned by `E2bEx.Commands.list/2`.

- [E2bEx.Sandbox](E2bEx.Sandbox.md): A sandbox, decoded from create/get/list responses.
- [E2bEx.SandboxLog](E2bEx.SandboxLog.md): A structured sandbox log entry.
- [E2bEx.SandboxMetric](E2bEx.SandboxMetric.md): A point-in-time resource-usage metric for a sandbox.
- [E2bEx.Sandboxes](E2bEx.Sandboxes.md): Sandbox operations.
- [E2bEx.Snapshot](E2bEx.Snapshot.md): Result of snapshotting a sandbox.
- [E2bEx.Tags](E2bEx.Tags.md): Template tag operations.
- [E2bEx.Template](E2bEx.Template.md): A template, decoded from list (`Template`) and get (`TemplateWithBuilds`) responses.
- [E2bEx.TemplateAlias](E2bEx.TemplateAlias.md): Result of `GET /templates/aliases/:alias`.
- [E2bEx.TemplateBuild](E2bEx.TemplateBuild.md): A single template build.
- [E2bEx.TemplateTag](E2bEx.TemplateTag.md): A tag assigned to a template build.
- [E2bEx.Templates](E2bEx.Templates.md): Template operations.
- [E2bEx.Volume](E2bEx.Volume.md): A team volume, decoded from create/get/list responses.
- [E2bEx.Volumes](E2bEx.Volumes.md): Team volume operations (`/volumes`). Every function takes an `E2bEx.Client`.

