buildPayload method

Payload buildPayload(
  1. dynamic file
)

Implementation

Payload buildPayload(dynamic file) {
  if (file is File) {
    return FilePayload(file);
  } else if (file is String) {
    // check if base 64
    return DataPayload(file);
  } else if (file is Stream) {
    return StreamPayload(file);
  }
  throw ArgumentError("Current file type is not supported");
}