@igleite/tsutils
Version:
Uma coleção de utilitários em TypeScript para facilitar o desenvolvimento no dia a dia.
33 lines (32 loc) • 1.23 kB
TypeScript
/**
* Fornece métodos para codificação e decodificação de strings em um formato Base64 seguro para URLs.
* A solução foi copiada de: [Stack Overflow](https://stackoverflow.com/questions/11743160/how-do-i-encode-and-decode-a-base64-string).
*
* @see https://stackoverflow.com/a/60738564
*/
export declare class Base64UrlUtils {
/**
* Codifica a string especificada em um formato Base64 seguro para URLs.
*
* @example
* ```javascript
* const encoded = Base64Url.encode('Hello, World!');
* console.log(encoded); // Saída: SGVsbG8sIFdvcmxkIQ
* ```
*
* @param {string} text - A string a ser codificada.
* @returns {string} Uma string codificada em formato Base64 seguro para URLs.
*/
static encode(text: string): string;
/**
* Decodifica a string codificada em formato Base64 seguro para URLs.
*
* @example
* const decoded = Base64Url.decode('SGVsbG8sIFdvcmxkIQ');
* console.log(decoded); // Saída: Hello, World!
*
* @param {string} text - A string codificada a ser decodificada.
* @returns {string} A string original decodificada.
*/
static decode(text: string): string;
}