fast-extract
Version:
Extract contents from various archive types (tar, tar.bz2, tar.gz, tar.xz, tgz, zip)
10 lines (9 loc) • 672 B
text/typescript
export declare function bufferFrom(data: string | number[] | Buffer | Uint8Array, encoding?: BufferEncoding): Buffer;
export declare function bufferAlloc(size: number, fill?: number | string | Buffer, encoding?: BufferEncoding): Buffer;
export declare function bufferAllocUnsafe(size: number): Buffer;
export declare function bufferCompare(source: Buffer, target: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number;
/**
* Check if buffer region equals byte array
* Useful for magic number detection without Buffer.from()
*/
export declare function bufferEquals(buf: Buffer, offset: number, expected: number[]): boolean;