linkProvider method

Future<bool> linkProvider(
  1. User user,
  2. String provider,
  3. String callback
)

Implementation

Future<bool> linkProvider(User user, String provider, String callback) {
  return linkService
      .createLink(user.userId!, provider, callback)
      .then((tokenResponse) => linkService.oauthProvider(
            provider: provider,
            linkToken: tokenResponse.body!.linkToken!,
          ))
      .then((oauthResponse) => launchUrlString(oauthResponse.body!.oauthUrl!,
          mode: LaunchMode.externalApplication))
      .catchError((e) {
    Fimber.e(e);
    return false;
  });
}