lib/emojix/emoji.ex
defmodule Emojix.Emoji do
@moduledoc """
Documentation for Emojix.Emoji.
"""
defstruct id: nil,
hexcode: nil,
description: nil,
shortcodes: [],
tags: [],
unicode: nil,
variations: []
@type t :: %__MODULE__{
id: Integer.t(),
hexcode: String.t(),
description: String.t(),
shortcodes: [String.t()],
tags: [String.t()],
unicode: String.t(),
variations: [__MODULE__.t()]
}
end