def run_plan
cswap-bend-cli@0.1.0.0 · main.bend:25
import cswap-bend-cli@0.1.0.0/main.bend as CswapBendCli
import Base
import cswap-bend-cli@0.1.0.0/cmd.bend as Cmd
import cswap-bend-cli@0.1.0.0/server.bend as Server
import cswap-bend-cli@0.1.0.0/srvargs.bend as Sa
25def run_plan(p: Sa.Plan) -> IO(Cmd.Out):
26 match p:
27 case Sa.PRpc{fmt}:
28 Server.rpc(fmt)
29 case Sa.PServe{path, fmt}:
30 Server.serve(path, fmt)
31 case Sa.PBad{msg}:
32 IO.pure(Cmd.Out, Cmd.Out{2, "", "usage: cswap <command> [args] [options]\ncswap: error: " ++ msg ++ "\n"})