initialize method

Future<bool> initialize(
  1. String clientId,
  2. String userId,
  3. String clientSecret,
  4. dynamic callback(
    1. Map<String, dynamic>
    ), {
  5. Map<String, dynamic>? params,
})

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;
  }
}