Class: Base64

@nginstack/engine/lib/encoding/Base64~ Base64


new Base64()

Classe que permite codificação e decodificação de binário para base 64.

Não devem ser construídas instâncias de Base64. Utilize os métodos estáticos desta classe.

Classe também publicada por meio da variável global Base64.

Members


<static, constant> ARRAY_BUFFER_DECODING

Constante para ser usada no parâmetro decodeFmt do método decode. Indica que o método decode deve retornar um objeto ArrayBuffer.


<static, constant> STRING_DECODING

Constante para ser usada no parâmetro decodeFmt do método decode. Indica que o método decode deve retornar uma String.

Methods


<static> decode(str [, opt_decodeFmt])

Decodifica uma string de base 64 para binário, sem quebra de linha.

Parameters:
Name Type Argument Description
str string

String em base 64 a ser decodificada.

opt_decodeFmt number <optional>

O formato de saída. Os valores possíveis são Base64.STRING_DECODING e Base64.ARRAY_BUFFER_DECODING.

Returns:

String decodificada em binário.

Type
string

<static> encode(bin, breakLine)

Codifica um binário para a base 64, com ou sem quebra de linha.

Parameters:
Name Type Description
bin string | MemoryStream | File

Dados a serem codificados, pode ser binário.

breakLine boolean

Indica se deve ser feita a quebra de linha. O valor padrão é true.

Returns:

String codificada em base 64.

Type
string