def Ws.begin.go
import bend-kube-runtime@0.2.0.0/src/ws.bend as Wsimport Base
117def Ws.begin.go(+fin: Bool, +op: U32, +len: U32, big: Bool, masked: Bool) -> Stepped:
118 match big masked:
119 case True{} m:
120 Stepped{WBad{"frame of " ++ U32.show(len) ++ " bytes is too large"}, None{}}
121 case False{} True{}:
122 Stepped{WKey{fin, op, len, 4, Nil{}}, None{}}
123 case False{} False{}:
124 Ws.payload(fin, op, len, Nil{}, U32.is_zero(len))