Sigv4.fault.scan: def of bend-kit-sigv4@0.11.0.1 Import: import bend-kit-sigv4@0.11.0.1/sigv4.bend as Sigv4 Lines 813-821 of bend-kit-sigv4@0.11.0.1/sigv4.bend: https://jend.leeeet.dev/read.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&start_line=813&end_line=821 import Base # S3's ..... def fault.scan(ls: List<&2, Leaf>, code: String, msg: String) -> String & String: match ls: case Nil{}: (code, msg) case Con{Leaf{+p, +n, +x}, t}: +err = String.eq(p, "Error") fault.scan(t, Bool.pick(String, Bool.and(err, String.eq(n, "Code")), x, code), Bool.pick(String, Bool.and(err, String.eq(n, "Message")), x, msg)) Uses (8): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.and https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool.pick https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Pair https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Sigma https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.eq https://jend.leeeet.dev/definition.txt?path=bend-kit-sigv4@0.11.0.1/sigv4.bend&name=Leaf