UNPKG

tedb

Version:

TypeScript Embedded Database

33 lines (32 loc) 747 B
/** * 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); }