DroneClient constructor

DroneClient({
  1. required String server,
  2. required String token,
  3. DioService? dioService,
  4. int? sendTimeout = 10000,
  5. int? connectTimeout = 10000,
  6. int? receiveTimeout = 10000,
  7. int streamRetry = 10000,
  8. Iterable<Interceptor>? interceptors,
})

Implementation

DroneClient({
  required this.server,
  required this.token,
  DioService? dioService,
  int? sendTimeout = 10000,
  int? connectTimeout = 10000,
  int? receiveTimeout = 10000,
  this.streamRetry = 10000,
  Iterable<Interceptor>? interceptors,
}) : _dioService = dioService ??
          DroneService(
            dio: Dio(BaseOptions(
              baseUrl: server,
              validateStatus: (_) => true,
              sendTimeout: sendTimeout,
              connectTimeout: connectTimeout,
              receiveTimeout: receiveTimeout,
              headers: {
                'Authorization': 'Bearer $token',
              },
            ))
              ..interceptors
                  .addAll([ErrorHandlerInterceptor(), ...interceptors ?? []]),
          ) {
  _buildSection = BuildSection(_dioService);
  _croneSection = CroneSection(_dioService);
  _repoSection = RepoSection(_dioService);
  _secretSection = SecretSection(_dioService);
  _templateSection = TemplateSection(_dioService);
  _userSection = UserSection(_dioService);
  _usersSection = UsersSection(_dioService);
}