# obscurax v0.1.0 - Table of Contents

> Elixir binding for the obscura headless browser engine

## Pages

- [Obscurax](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)
- [AGENTS.md](agents.md)

## Modules

- API
  - [Obscurax](Obscurax.md): Elixir binding for the [obscura](https://github.com/h4ckf0r0day/obscura) headless
browser engine, built with Rustler.
  - [Obscurax.Browser](Obscurax.Browser.md): Launches an obscura browser instance.
  - [Obscurax.CookieStore](Obscurax.CookieStore.md): Cookie management for a browser session.
  - [Obscurax.Page](Obscurax.Page.md): A browser tab/page — navigation, V8 evaluation, element ops, and callbacks.

- Internal
  - [Obscurax.Callback](Obscurax.Callback.md): GenServer that owns a user callback and dispatches incoming obscura
callback messages (passive observers) to it.

  - [Obscurax.Error](Obscurax.Error.md): Structured error for all Obscurax operations.

