Base64.Encode

Encode strings and bytes as Base64 strings.

Encoders

type Encoder

Represents a value to be encoded.

string : String -> Encoder

Create an encoder for a string.

Base64.Encode.string "Hello, World!"
    |> Base64.Encode.encode
    -- returns: "SGVsbG8sIFdvcmxkIQ=="
bytes : Bytes -> Encoder

Create an encoder for raw bytes.

"Hello, World!"
    |> Bytes.fromString
    |> Base64.Encode.bytes
    |> Base64.encode
    -- returns: "SGVsbG8sIFdvcmxkIQ=="

Encoding

encode : Encoder -> String

Encode a value.

Base64.encode (Base64.Encode.string "Hello") == "SGVsbG8="