await_body(ConnPid, StreamRef)
-> await_body(ConnPid, StreamRef, 5000, MonitorRef)
await_body(ConnPid, StreamRef, MonitorRef)
-> await_body(ConnPid, StreamRef, 5000, MonitorRef)
await_body(ConnPid, StreamRef, Timeout)
-> await_body(ConnPid, StreamRef, Timeout, MonitorRef)
await_body(ConnPid, StreamRef, Timeout, MonitorRef)
-> {ok, Body} | {ok, Body, Trailers} | {error, Reason}
ConnPid :: pid()
StreamRef :: gun:stream_ref()
MonitorRef :: reference()
Timeout :: timeout()
Body :: binary()
Trailers :: [{binary(), binary()}]
Reason :: {stream_error | connection_error | down, any()}
| timeout