Package-level declarations
Types
A state, province, or territory that the Frame API accepts for a given country.
The subregions (states / provinces / territories) the Frame API accepts for a country. Mirrors iOS AddressSubregions.
Default URLSessionProtocol implementation backed by OkHttp.
An empty request body placeholder used for API calls that require a POST with no payload.
Configures Evervault once and lets concurrent callers await that same work, mirroring iOS's EvervaultConfigurator actor.
A bitmap image prepared for upload to the Frame document verification endpoint.
The multipart form-data field name for a document image upload.
Selects which credential authenticates a Frame API request.
Raised from FrameResult.Failed for a checkout-flow charge outcome the caller should message distinctly.
Thrown when FrameNetworking.initializeWithAPIKey has not been called before a Frame SDK component is used, or when required configuration values are missing or invalid.
Pagination metadata returned by Frame list endpoints.
Central SDK singleton. Initialize once with initializeWithAPIKey from your Application.onCreate before using any Frame UI component or API client.
Describes a single Frame API endpoint: its URL, HTTP method, and optional query parameters.
Common Frame API domain objects shared across multiple SDK modules.
Outcome of a Frame UI flow (checkout, cart, onboarding).
Degrades a field with the wrong JSON type to null instead of failing the whole object, matching iOS's @Lenient property wrapper. A field whose Kotlin-declared type cannot hold null still throws, since there is nothing safe to degrade it to.
Base URL constants used by FrameNetworking when constructing API requests.
Errors that the Frame SDK network layer can surface to callers.
HTTP execution abstraction used by all Frame SDK API clients.