def decode.padded

bendonnect-rpc@0.1.0.0 · src/b64.bend:49

import bendonnect-rpc@0.1.0.0/src/b64.bend as B64
import Base
import bend-kit-bytes@0.3.2.0/bytes.bend as Bytes

49def decode.padded(+s: String, +m: U32) -> Maybe<&1, Bytes.Bytes>:
50  Bool.pick(Maybe<&1, Bytes.Bytes>, U32.is_eq(m, 0), Bytes.from_base64(s),
51  Bool.pick(Maybe<&1, Bytes.Bytes>, U32.is_eq(m, 2), Bytes.from_base64(String.append(s, "==")),
52  Bool.pick(Maybe<&1, Bytes.Bytes>, U32.is_eq(m, 3), Bytes.from_base64(String.append(s, "=")),
53  None{})))

Uses (8)

Used by (1)