UNPKG

@dobesv/parquets

Version:

TypeScript implementation of the Parquet file format, based on parquet.js

28 lines (24 loc) 560 B
import { ParquetValueArray, PrimitiveType } from '../declare'; export interface CursorBuffer { buffer: Buffer; offset: number; size?: number; } export interface ParquetCodecOptions { bitWidth?: number; disableEnvelope?: boolean; typeLength?: number; } export interface ParquetCodecKit { encodeValues( type: PrimitiveType, values: ParquetValueArray, opts?: ParquetCodecOptions ): Buffer; decodeValues( type: PrimitiveType, cursor: CursorBuffer, count: number, opts: ParquetCodecOptions ): ParquetValueArray; }