InitializeCustomerRequestBuilder class

Builder class for InitializeCustomerRequest.

Provides a fluent API similar to the Android SDK while keeping the original request object immutable.

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

build() → InitializeCustomerRequest
Build the final immutable InitializeCustomerRequest instance.
customerAttributes(CustomerAttributes? attributes) → InitializeCustomerRequestBuilder
Provide extra customer attributes.
customerId(String customerId) → InitializeCustomerRequestBuilder
Set the required customer id.
deviceToken(String? deviceToken) → InitializeCustomerRequestBuilder
Set the optional device token.
email(String? email) → InitializeCustomerRequestBuilder
Provide customer email.
isGuest(bool? isGuest) → InitializeCustomerRequestBuilder
Specify whether the customer is a guest.
mobile(String? mobile) → InitializeCustomerRequestBuilder
Provide customer mobile number.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pushProvider(PushProvider? provider) → InitializeCustomerRequestBuilder
Specify the push provider used to obtain the device token.
referralCode(String? code) → InitializeCustomerRequestBuilder
Set a referral code.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited