time-to-botec/squiggle/node_modules/@stdlib/assert/is-gzip-buffer/docs/repl.txt

38 lines
1013 B
Plaintext
Raw Normal View History

{{alias}}( value )
Tests if a value is a gzip buffer.
A gzip buffer is defined as either a Node.js Buffer or Uint8Array which
contains a 10-byte header, a body containing the compressed payload, and an
8-byte footer containing a CRC-32 checksum and the length of the original
uncompressed data, modulo 2^32.
This function only examines the 10-byte header to ensure the header includes
the expected magic number and compression method. The function does not
perform an integrity check.
Parameters
----------
value: any
Value to test.
Returns
-------
bool: boolean
Boolean indicating whether value is a gzip buffer.
Examples
--------
> var buf = new {{alias:@stdlib/array/uint8}}( 20 );
> buf[ 0 ] = 31; // 0x1f => magic number
> buf[ 1 ] = 139; // 0x8b
> buf[ 2 ] = 8; // 0x08 => compression method
> var bool = {{alias}}( buf )
true
> bool = {{alias}}( [] )
false
See Also
--------