diff --git a/src/hyparquet.d.ts b/src/hyparquet.d.ts index c258bfd..004c4da 100644 --- a/src/hyparquet.d.ts +++ b/src/hyparquet.d.ts @@ -15,3 +15,13 @@ export function parquetRead(arrayBuffer: ArrayBuffer): any[][] * @returns {FileMetaData} metadata object */ export function parquetMetadata(arrayBuffer: ArrayBuffer): any + +/** + * Decompress snappy data. + * Accepts an output buffer to avoid allocating a new buffer for each call. + * + * @param {Uint8Array} inputArray compressed data + * @param {Uint8Array} outputArray output buffer + * @returns {boolean} true if successful + */ +export function snappyUncompress(inputArray: Uint8Array, outputArray: Uint8Array): boolean diff --git a/src/hyparquet.js b/src/hyparquet.js index a11437f..3f540fc 100644 --- a/src/hyparquet.js +++ b/src/hyparquet.js @@ -1,6 +1,9 @@ import { parquetMetadata } from './metadata.js' export { parquetMetadata } +import { snappyUncompress } from './snappy.js' +export { snappyUncompress } + /** * Read parquet data rows from a file *