FailoverInterceptor constructor

FailoverInterceptor(
  1. Iterable<Uri> origins
)

Implementation

FailoverInterceptor(Iterable<Uri> origins)
    : origins = List.unmodifiable(origins) {
  if (this.origins.any((uri) =>
      !{'http', 'https'}.contains(uri.scheme) ||
      uri.host.isEmpty ||
      uri.userInfo.isNotEmpty)) {
    throw ArgumentError('Invalid failover origins.');
  }
}