tedb
Version:
TypeScript Embedded Database
33 lines (32 loc) • 747 B
TypeScript
/**
* Base 64 encoder/decoder
*/
export default class Base64 {
private PADCHAR;
private ALPHA;
/**
* Takes in a previously encoded string and returns the decoded result
*
* ~~~
* const B64 = new Base64();
* let coded = B64.encode("abc123"); // "YWJjMTIz"
* let decoded = B64.decode(coded); // "abc123"
* ~~~
* @param s
* @returns {string}
*/
decode(s: string): string;
/**
* Encodes a string using Base 64 encoding
*
* ~~~
* const B64 = new Base64();
* let coded = B64.encode("abc123"); // "YWJjMTIz"
* ~~~
* @param s
* @returns {string}
*/
encode(s: string): string;
private getByte(s, i);
private getByte64(s, i);
}