t_client library

Classes

CancelToken
Cancel Token
DownloadStreamProgress
TClient
TClientLogger
TClientOptions
TClientResponse
TClientResponseStream
Stream Class
TClientToken
THttpHeaderBuilder
UploadStreamProgress

Enums

HeaderAccept
HeaderContentType
HeaderUserAgent
StreamProgressStatus

Extensions

ClientFileExtensions on TClient
ClientRequestExtensions on TClient
ClientStreamRequestExtensions on TClient
DoubleExtension on double
ParseDuration on Duration

Functions

httpDownloadStream(TClient client, String path, {required String savePath, TClientToken? token, Map<String, String>? query, Map<String, String>? headers}) Stream<DownloadStreamProgress>
httpUploadStream(TClient client, {required String path, required File file, TClientToken? token}) Stream<UploadStreamProgress>

Typedefs

Interceptor = FutureOr<HttpResponse> Function(HttpClientRequest request, Future<HttpResponse> next())
OnCancelCallback = void Function(String message)
OnReceiveProgressCallback = void Function(int received, int total)
OnReceiveProgressSpeedCallback = void Function(int received, int total, double speed, Duration? eta)
OnTClientLoggerMessageCallback = void Function(String message)