ExShopifySchema.Types (ExShopifySchema v2024.10.3)
View SourceThis module provides utility functions for defining types.
Summary
Functions
Make sum type.
Example
iex> ExShopifySchema.Types.make_sum_type([:foo, :bar, :baz])
quote do :foo | :bar | :baz end
Usage
defmodule MyApp.MyType do
@type t() :: unquote(ExShopifySchema.Types.make_sum_type([:foo, :bar, :baz]))
# equals to
@type t_equivalent() :: :foo | :bar | :baz
end