A module for configuring how a library is rendered in ash_hq
extension() :: %{ optional(:module) => module(), optional(:target) => String.t(), optional(:default_for_target?) => boolean(), optional(:name) => String.t(), optional(:type) => String.t() }
extensions() :: [extension()]
for_library() :: String.t()