create static method

Settings create({
  1. ChopperClient? client,
  2. Client? httpClient,
  3. Authenticator? authenticator,
  4. ErrorConverter? errorConverter,
  5. Converter? converter,
  6. Uri? baseUrl,
  7. List<Interceptor>? interceptors,
})

Implementation

static Settings create({
  ChopperClient? client,
  http.Client? httpClient,
  Authenticator? authenticator,
  ErrorConverter? errorConverter,
  Converter? converter,
  Uri? baseUrl,
  List<Interceptor>? interceptors,
}) {
  if (client != null) {
    return _$Settings(client);
  }

  final newClient = ChopperClient(
    services: [_$Settings()],
    converter: converter ?? $JsonSerializableConverter(),
    interceptors: interceptors ?? [],
    client: httpClient,
    authenticator: authenticator,
    errorConverter: errorConverter,
    baseUrl: baseUrl,
  );
  return _$Settings(newClient);
}