|
- /**
- * base64.ts
- *
- * Licensed under the BSD 3-Clause License.
- * http://opensource.org/licenses/BSD-3-Clause
- *
- * References:
- * http://en.wikipedia.org/wiki/Base64
- *
- * @author Dan Kogai (https://github.com/dankogai)
- */
- declare const version = "3.7.2";
- /**
- * @deprecated use lowercase `version`.
- */
- declare const VERSION = "3.7.2";
- /**
- * polyfill version of `btoa`
- */
- declare const btoaPolyfill: (bin: string) => string;
- /**
- * does what `window.btoa` of web browsers do.
- * @param {String} bin binary string
- * @returns {string} Base64-encoded string
- */
- declare const _btoa: (bin: string) => string;
- /**
- * converts a Uint8Array to a Base64 string.
- * @param {boolean} [urlsafe] URL-and-filename-safe a la RFC4648 §5
- * @returns {string} Base64 string
- */
- declare const fromUint8Array: (u8a: Uint8Array, urlsafe?: boolean) => string;
- /**
- * @deprecated should have been internal use only.
- * @param {string} src UTF-8 string
- * @returns {string} UTF-16 string
- */
- declare const utob: (u: string) => string;
- /**
- * converts a UTF-8-encoded string to a Base64 string.
- * @param {boolean} [urlsafe] if `true` make the result URL-safe
- * @returns {string} Base64 string
- */
- declare const encode: (src: string, urlsafe?: boolean) => string;
- /**
- * converts a UTF-8-encoded string to URL-safe Base64 RFC4648 §5.
- * @returns {string} Base64 string
- */
- declare const encodeURI: (src: string) => string;
- /**
- * @deprecated should have been internal use only.
- * @param {string} src UTF-16 string
- * @returns {string} UTF-8 string
- */
- declare const btou: (b: string) => string;
- /**
- * polyfill version of `atob`
- */
- declare const atobPolyfill: (asc: string) => string;
- /**
- * does what `window.atob` of web browsers do.
- * @param {String} asc Base64-encoded string
- * @returns {string} binary string
- */
- declare const _atob: (asc: string) => string;
- /**
- * converts a Base64 string to a Uint8Array.
- */
- declare const toUint8Array: (a: string) => Uint8Array;
- /**
- * converts a Base64 string to a UTF-8 string.
- * @param {String} src Base64 string. Both normal and URL-safe are supported
- * @returns {string} UTF-8 string
- */
- declare const decode: (src: string) => string;
- /**
- * check if a value is a valid Base64 string
- * @param {String} src a value to check
- */
- declare const isValid: (src: any) => boolean;
- /**
- * extend String.prototype with relevant methods
- */
- declare const extendString: () => void;
- /**
- * extend Uint8Array.prototype with relevant methods
- */
- declare const extendUint8Array: () => void;
- /**
- * extend Builtin prototypes with relevant methods
- */
- declare const extendBuiltins: () => void;
- declare const gBase64: {
- version: string;
- VERSION: string;
- atob: (asc: string) => string;
- atobPolyfill: (asc: string) => string;
- btoa: (bin: string) => string;
- btoaPolyfill: (bin: string) => string;
- fromBase64: (src: string) => string;
- toBase64: (src: string, urlsafe?: boolean) => string;
- encode: (src: string, urlsafe?: boolean) => string;
- encodeURI: (src: string) => string;
- encodeURL: (src: string) => string;
- utob: (u: string) => string;
- btou: (b: string) => string;
- decode: (src: string) => string;
- isValid: (src: any) => boolean;
- fromUint8Array: (u8a: Uint8Array, urlsafe?: boolean) => string;
- toUint8Array: (a: string) => Uint8Array;
- extendString: () => void;
- extendUint8Array: () => void;
- extendBuiltins: () => void;
- };
- export { version };
- export { VERSION };
- export { _atob as atob };
- export { atobPolyfill };
- export { _btoa as btoa };
- export { btoaPolyfill };
- export { decode as fromBase64 };
- export { encode as toBase64 };
- export { utob };
- export { encode };
- export { encodeURI };
- export { encodeURI as encodeURL };
- export { btou };
- export { decode };
- export { isValid };
- export { fromUint8Array };
- export { toUint8Array };
- export { extendString };
- export { extendUint8Array };
- export { extendBuiltins };
- export { gBase64 as Base64 };
|