View Source API Reference elixir_avro v0.1.0

Modules

Schema parser that gets Erl tuples (avro types) and transforms them into Elixir types.

Module responsible for decoding values from Avro type definition.

Encodes a value according to the provided Avro type.

Module responsible for generating elixir modules (enums and structs) from Avro schemas.

In the client module we expected a module attribute @values that contains a list of strings.

Schema resolver that uses erlavro and ets to resolve reference types.

Module responsible for processing templates.

Utility for elixir module names.

Module responsible for processing field templates.

Module responsible for generating typespecs from Avro type.

Mix Tasks

Mix compiler to allow mix to compile Avro source files into Elixir modules.

Mix task to generate elixir modules (enums and structs) that map avro schemas.