From 02c25051f21404ddd742caf238cc80b9757317a1 Mon Sep 17 00:00:00 2001 From: Kenny Daniel Date: Thu, 4 Jan 2024 11:45:37 -0800 Subject: [PATCH] Export snappyUncompress --- src/hyparquet.d.ts | 10 ++++++++++ src/hyparquet.js | 3 +++ 2 files changed, 13 insertions(+) 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 *