RevenueCat.Offerings (revenuecat v0.4.0)

Copy Markdown

Parsed offerings response from RevenueCat.

Summary

Functions

Build an offerings struct from a RevenueCat response map.

Types

t()

@type t() :: %RevenueCat.Offerings{
  current_offering_id: String.t() | nil,
  offerings: [RevenueCat.Offerings.Offering.t()]
}

Functions

from_response(response)

@spec from_response(map()) :: {:ok, t()} | {:error, term()}

Build an offerings struct from a RevenueCat response map.

RevenueCat responses are sometimes wrapped in a top-level "value" key. This function supports both shapes.