establishSession method
Implementation
Future<Branding?> establishSession({
required String apiKey,
required String kycLevel,
String? firstName,
String? lastName,
String? uniqueId,
String? phoneNumber,
String? emailAddress,
String? i18n,
}) async {
this.apiKey = apiKey;
final sessionRequest = CreateSessionRequest(
firstName: firstName,
lastName: lastName,
uniqueId: uniqueId,
phoneNumber: phoneNumber,
emailAddress: emailAddress,
kycLevel: kycLevel,
generateQr: false,
i18n: i18n,
);
final response = await perform(sessionRequest, sessionRequest: false);
sessionToken = response.sessionId;
websocketURL = response.websocketURL;
return response.branding;
}