1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
-module(gleam@base).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function]).
-export([encode64/2, decode64/1, url_encode64/2, url_decode64/1]).
-spec encode64(bitstring(), boolean()) -> binary().
encode64(Input, Padding) ->
gleam@bit_array:base64_encode(Input, Padding).
-spec decode64(binary()) -> {ok, bitstring()} | {error, nil}.
decode64(Encoded) ->
gleam@bit_array:base64_decode(Encoded).
-spec url_encode64(bitstring(), boolean()) -> binary().
url_encode64(Input, Padding) ->
gleam@bit_array:base64_url_encode(Input, Padding).
-spec url_decode64(binary()) -> {ok, bitstring()} | {error, nil}.
url_decode64(Encoded) ->
gleam@bit_array:base64_url_decode(Encoded).
|