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"})

Uses (7)

Used by (1)