uploadFiles<T> method

Future<FlintResponse<T>> uploadFiles<T>(
  1. String path, {
  2. required Map<String, File> files,
  3. dynamic body,
  4. Map<String, dynamic>? queryParameters,
  5. Map<String, String>? headers,
  6. String? saveFilePath,
  7. ProgressCallback? onSendProgress,
  8. StatusCodeConfig? statusConfig,
  9. CacheConfig? cacheConfig,
  10. RetryConfig? retryConfig,
  11. JsonParser<T>? parser,
  12. ErrorHandler? onError,
  13. RequestDoneCallback<T>? onDone,
  14. CancelToken? cancelToken,
  15. Duration? requestTimeout,
  16. ResponseParseMode? parseMode,
})

Uploads many files in one multipart/form-data request.

Implementation

Future<FlintResponse<T>> uploadFiles<T>(
  String path, {
  required Map<String, File> files,
  dynamic body,
  Map<String, dynamic>? queryParameters,
  Map<String, String>? headers,
  String? saveFilePath,
  ProgressCallback? onSendProgress,
  StatusCodeConfig? statusConfig,
  CacheConfig? cacheConfig,
  RetryConfig? retryConfig,
  JsonParser<T>? parser,
  ErrorHandler? onError,
  RequestDoneCallback<T>? onDone,
  CancelToken? cancelToken,
  Duration? requestTimeout,
  ResponseParseMode? parseMode,
}) {
  return post<T>(
    path,
    body: body,
    queryParameters: queryParameters,
    headers: headers,
    saveFilePath: saveFilePath,
    files: files,
    onSendProgress: onSendProgress,
    statusConfig: statusConfig,
    cacheConfig: cacheConfig,
    retryConfig: retryConfig,
    parser: parser,
    onError: onError,
    onDone: onDone,
    cancelToken: cancelToken,
    requestTimeout: requestTimeout,
    parseMode: parseMode,
  );
}