multipart static method

Future<Result<String>> multipart(
  1. String endpoint, {
  2. int timeout = 3,
  3. Map<String, dynamic>? queryPara,
  4. Map<String, String>? headers,
  5. Map<String, Map<String, dynamic>>? files,
  6. Map<String, String>? fields,
  7. bool isRetry = false,
})

Multipart request for file uploads Example:

final result = await UnifiedHttpClient.multipart(
  '/upload',
  files: {
    'image': {
      'path': '/path/to/image.jpg',
      'filename': 'image.jpg',
    },
  },
  fields: {
    'title': 'My Image',
    'description': 'Image description',
  },
);

Implementation

static Future<Result<String>> multipart(
  String endpoint, {
  int timeout = 3,
  Map<String, dynamic>? queryPara,
  Map<String, String>? headers,
  Map<String, Map<String, dynamic>>? files,
  Map<String, String>? fields,
  bool isRetry = false,
}) async {
  return _request(
    endpoint,
    type: _RequestType.multipart,
    timeout: timeout,
    queryPara: queryPara,
    headers: headers,
    files: files,
    fields: fields,
    isRetry: isRetry,
  );
}