Packages

Official Elixir client for the IronEye document intelligence and collection API.

Current section

Files

Jump to
ironeye README.md
Raw

README.md

# IronEye for Elixir
The official Elixir client for the [IronEye](https://ironeye.org) API: document
analysis over bytes you send, and normalised collection from public sources,
behind one key.
```elixir
{:ironeye, "~> 1.0"}
```
## Features
- Every analysis route, the async job path with `await_job/3`, the collection
catalogue and the data-subject-rights endpoints.
- `{:ok, body} | {:error, %IronEye.Error{}}` on every call, the error carrying a
`:kind` to match on.
- Retries on the server's own `retryable` flag, honouring `Retry-After`.
- Built on `Req`. The client is a plain struct, so your supervision tree owns
the process.
- `Logger`. No credential, no payload.
Full documentation, including every endpoint and every option, is at
**https://ironeye.org/docs/sdk/elixir**.
---
Direct Softworks · [MIT](LICENSE) · issues and pull requests welcome