Package-level declarations

Types

Link copied to clipboard
data class LoyaltyAccessToken(val accessToken: String, val expiresIn: Int?, val tokenType: String, val scope: String?)

Represents the structure of the loyalty access token used by the client to interact with the Loyalty SDK. It includes the access token and additional details required for client authentication.

Link copied to clipboard
data class LoyaltyCustomer(val clientId: String, val profileId: String, val customerId: String, val nickname: String?, val attributes: List<LoyaltyCustomerAttributes>?, val creationTime: Calendar)

Represents a customer enrolled in the loyalty program, including customer details and enrollment data.

Link copied to clipboard
data class LoyaltyCustomerAttributes(val key: String?, val value: String?)

Key-value pair attribute for the customer's embedded wallet in the loyalty application.

Link copied to clipboard
data class LoyaltyEnrollment(val nickname: String?, val enrollmentConsent: Boolean)

Represents the information required to enroll a customer in the loyalty program, including customer details and consent data.