refreshAppToken method

  1. @override
Future<AuthToken> refreshAppToken(
  1. String appRefreshToken
)
override

Implementation

@override
Future<AuthToken> refreshAppToken(String appRefreshToken) async {
  try {
    return await dio
        .get(ApiEndpoints.AUTH,
            options:
                Options(headers: {ApiHelper.HEADER_API_KEY: appRefreshToken}))
        .then((value) => AuthToken(
            accessToken: value.data, refreshToken: appRefreshToken));
  } on Exception catch (e) {
    throw HttpHelper.decodeErrorResponse(e,
        tag: TAG,
        logger: logger,
        defaultErrorMessage: "Failed to refresh app");
  }
}