Avrogen.Avro.Types.Utils (avrogen v1.1.0)

Copy Markdown View Source

Shared utils for working with Avro schema types

Summary

Types

namespaced_type()

@type namespaced_type() :: %{
  :namespace => String.t() | nil,
  :name => String.t(),
  optional(atom()) => any()
}

parent_namespace()

@type parent_namespace() :: String.t() | nil

scoped_embedded_types()

@type scoped_embedded_types() :: boolean()

Functions

fullname(map, namespace)

@spec fullname(namespaced_type(), parent_namespace()) :: String.t()

namespace(map, namespace, bool)