defmodule GitHub.Emojis do @moduledoc """ Provides API endpoint related to emojis """ @default_client GitHub.Client @type get_200_json_resp :: %{__info__: map} @doc """ Get emojis Lists all the emojis available to use on GitHub. ## Resources * [API method documentation](https://docs.github.com/rest/emojis/emojis#get-emojis) """ @spec get(keyword) :: {:ok, map} | {:error, GitHub.Error.t()} def get(opts \\ []) do client = opts[:client] || @default_client client.request(%{ args: [], call: {GitHub.Emojis, :get}, url: "/emojis", method: :get, response: [{200, {GitHub.Emojis, :get_200_json_resp}}, {304, :null}], opts: opts }) end @doc false @spec __fields__(atom) :: keyword def __fields__(:get_200_json_resp) do [] end end