initialize method
Implementation
Future<bool> initialize(String clientId, String userId, String clientSecret,
Function(Map<String, dynamic>) callback, {Map<String, dynamic>? params}) async {
final dynamic envParam = params != null ? params['environment'] : null;
if (envParam is String) {
_setEnvironment(envParam);
} else {
_setEnvironment('production');
}
final token = await _fetchToken(userId, clientSecret);
callbackFn = callback;
if (token != null) {
userToken = token;
return true;
} else {
return false;
}
}