Skip to main content

lib/api/structs/raw.ex

# Generated by `mix github.gen` from docs/github-api/api.github.com.json.
# Do not edit by hand; re-run the task instead.

defmodule Noizu.Github.Raw do
  @moduledoc """
  Generic passthrough result for endpoints without a dedicated schema
  (inline objects, unions, empty `204` bodies). Carries the decoded body in
  `:data` and any pagination links in `:links`.
  """
  defstruct [:data, :links]

  def from_json(json, headers \\ [])

  def from_json(json, headers) do
    %__MODULE__{data: json, links: Noizu.Github.extract_links(headers)}
  end
end