avrora v0.13.0 API Reference
Modules
<img id="avroraLogo" width=200 src="/assets/logo.png"/> <h1 align="center">Avrora</h1>
A host process and a wrapper for :avro_schema_store produced tables. It is used only to create new tables and no other functionality is coverd.
A behaviour for encoding/decoding Avro messages.
An Avro encoder/decoder working with an Object Container File formatted Avro messages.
An Avro encoder/decoder working with a plain Avro messages.
An Avro encoder/decoder working with a Schema Registry formatted Avro messages.
Configuration for Avrora.
Encode and decode binary Avro messages.
Minimal HTTP client using built-in Erlang httpc
library.
Functions to convert between common Elixir structures and erlavro
structures.
Resolve schema name or global ID to a schema, keeping cache up to date.
Convenience wrapper struct for erlavro records.
Struct for versioned schema names like io.confluent.Payment:42
.
Collect non local type references from erlavro
structures.
Behavior for storing and getting schemas by name or integer ID.
Avora.Storage
behavior implementation which uses the filesystem.
Avora.Storage
behavior implementation which uses memory (ETS).
Avora.Storage
behavior implementation which uses Confluent Schema
Registry.
Storage behavior which allows keys to be removed or expired.
An ExUnit helper.
Mix Tasks
Register either one schema or all schemas in the Avrora.Config.schemas_path
directory.