Metadata accompanying a successful GraphQL response.
:status- the HTTP status code (200 for both success and GraphQL errors).:headers- the raw response headers, as returned byReq.:rate_limit- aGhEx.RateLimitsnapshot parsed from thex-ratelimit-*response headers, ornilif absent.:cost- the GraphQL rate-limit cost block (%{"cost" => _, "remaining" => _, "resetAt" => _, ...}) when the query selected arateLimit { ... }field, otherwisenil. Kept as the raw map so no fields are lost;:rate_limitremains the header-based view for parity withGhEx.REST.Meta.
Summary
Types
@type t() :: %GhEx.GraphQL.Meta{ cost: map() | nil, headers: map() | list(), rate_limit: GhEx.RateLimit.t() | nil, status: pos_integer() | nil }