Current section
Files
Jump to
Current section
Files
src/ywt/internal/base64url.gleam
import gleam/bit_array
pub fn decode(input: String) -> Result(BitArray, Nil) {
case is_valid(input) {
True -> bit_array.base64_url_decode(input)
False -> Error(Nil)
}
}
@external(erlang, "ywt_core_ffi", "is_base64url_unpadded")
@external(javascript, "../../ywt_core_ffi.mjs", "is_base64url_unpadded")
pub fn is_valid(input: String) -> Bool