UNPKG

@dobesv/parquets

Version:

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

17 lines (16 loc) 568 B
/// <reference types="node" /> 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; }