def client.took
ezmcp@0.1.0.0 · src/io.bend:406
import ezmcp@0.1.0.0/src/io.bend as Io
import Base
import emerging-ezhttp@0.21.0.0/main.bend as Ez
import emerging-ezhttp@0.21.0.0/src/http.bend as Http
import emerging-ezhttp@0.21.0.0/src/client.bend as EzClient
import ezmcp@0.1.0.0/src/rpc.bend as Rpc
import ezmcp@0.1.0.0/src/client.bend as Client
406
407def client.took(res: EzClient.Response) -> Rpc.Reply:
408 match res:
409 case EzClient.Err{why}:
410 Rpc.Unread{why}
411 case EzClient.Response{status, +headers, reason, bytes}:
412 Client.took(status, Http.headers.find(headers, "Content-Type"),
413 Ez.body_text(bytes))