DroneClient constructor
DroneClient({})
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);
}