Sub2ApiOpsClient constructor
Sub2ApiOpsClient({
- required Sub2ApiConfiguration configuration,
- required Sub2ApiAdminApiKeyProvider credentialProvider,
Implementation
factory Sub2ApiOpsClient({
required Sub2ApiConfiguration configuration,
required Sub2ApiAdminApiKeyProvider credentialProvider,
}) {
final dio = Dio(
BaseOptions(
baseUrl: configuration.origin.toString(),
connectTimeout: configuration.connectTimeout,
sendTimeout: configuration.sendTimeout,
receiveTimeout: configuration.receiveTimeout,
followRedirects: false,
maxRedirects: 0,
responseType: ResponseType.json,
headers: const {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
),
);
return _create(
configuration: configuration,
credentialProvider: credentialProvider,
dio: dio,
ownsDio: true,
);
}