# etcher v0.1.0 - API Reference

## Modules

- [Etcher](Etcher.md): Etcher is the annotation layer for [Fresco](https://hex.pm/packages/fresco)-based
image viewers in Phoenix.
- [Etcher.Annotation](Etcher.Annotation.md): Ecto schema for the bundled `etcher_annotations` table.
- [Etcher.Layer](Etcher.Layer.md): Phoenix LiveView function component that attaches Etcher's annotation
overlay to a named [Fresco](https://hex.pm/packages/fresco) viewer.
- [Etcher.Storage](Etcher.Storage.md): Behaviour for Etcher annotation persistence.
- [Etcher.Storage.Default](Etcher.Storage.Default.md): Default `Etcher.Storage` implementation backed by the bundled
`etcher_annotations` table.

## Mix Tasks

- [mix etcher.gen.migration](Mix.Tasks.Etcher.Gen.Migration.md): Generates a migration that creates the `etcher_annotations` table used by
`Etcher.Storage.Default`.

