logout static method

Future<void> logout(
  1. {required LogoutRequest request}
)

Implementation

static Future<void> logout({required LogoutRequest request}) async {
  if (request.configuration.endSessionEndpoint == null) return;

  final url = Uri.parse(request.configuration.endSessionEndpoint!)
      .replace(queryParameters: request.toMap());

  try {
    await httpRetry(
      () => http.get(url),
    );
  } on HttpResponseException catch (e) {
    throw LogoutException(e.toString());
  }
}