encodePayload method

Payload encodePayload(
  1. Payload payload,
  2. PayloadEncoder next
)
override

Override this to customize encoding strategy. Call next to chain them together, or just return something custom

Implementation

Payload encodePayload(Payload payload, PayloadEncoder next) {
  if (payload.data is UploadFileParams) {
    /// Send over a raw file, mark as 120 so I know what to look for
    return Payload(120, (payload.data as UploadFileParams).toJson());
  } else {
    return next(payload);
  }
}