UNPKG

@gitcobra/anzip

Version:

super easy way to create an uncompressed zip file.

74 lines (73 loc) 1.54 kB
export default AnZip; /** * AnZip constructor * @class */ declare function AnZip(): void; declare class AnZip { /** * initialize data * @return {void} */ clear(): void; /** * directory record * @private { [string]: boolean } */ private _d; /** * local file headers * @private {number[]} */ private _lfh; /** * current lfh offset * @private {number} */ private _curLFHind; /** * central directory headers * @private {number[]} */ private _cdh; /** * whole central directory header size * @private {number} */ private _cdhLen; /** * file count * @private {number} */ private _c; /** * add path and data * @param {string} path * @param {Uint8Array | number[] | ArrayBuffer | Buffer | string} [dat] */ add(path: string, dat?: Uint8Array | number[] | ArrayBuffer | Buffer | string): void; /** * return whether the path already exists * @param {string} path * @return {boolean} */ has(path: string): boolean; /** * output as new Uint8Array (or Array) * @return {Uint8Array} */ zip(): Uint8Array; /** * @return {ArrayBuffer | Buffer} */ buffer(): ArrayBuffer | Buffer; /** * @return {Blob} */ blob(): Blob; /** * output as dataURL * @return {string} */ url(): string; }