Package-level declarations
Types
Provides access to the current connectivity status of the device either synchronously through calling isConnected or by observing through connectionStatus.
A helper class to keep track of a cooldown period based on errors occurring.
Simple data class to hold the Http Method name of an Http request.
Represents the data for an HTTP request
Utility class for making asynchronous Http requests.
Return type to signify that an error has occurred. The type returned indicates what type of error has occurred, and the isRetryable implementation will indicate if it is safe to retry the request.
Utility interface for making basic async network requests. For more complex requirements, use the NetworkClient instead.
Describes the available results of a network request.
Utility class to group networking utilities onto a single object for a given com.tealium.prism.core.Tealium instance
Interface for intercepting network responses and deciding whether a request is retried.
Utility object for getting the built-in RequestInterceptors, to add to a client derived with NetworkClient.newClient.
Utility class to automatically manage reading and writing resources from a DataStore as well as providing etag storage support.
A utility class to repeatedly fetch some resource
What an interceptor does when a retryable failure has a Retry-After header longer than the interceptor's maximum delay.
The RetryPolicy returned by a RequestInterceptor to decide if and when a failed request is retried.