UNPKG

@dsnp/parquetjs

Version:

fully asynchronous, pure JavaScript implementation of the Parquet file format

22 lines (21 loc) 947 B
import { PrimitiveType, OriginalType, ParquetType, FieldDefinition, ParquetField } from './declare'; import { Options } from './codec/types'; interface ParquetTypeDataObject { primitiveType?: PrimitiveType; toPrimitive: (x: any) => any; fromPrimitive?: (x: any) => any; originalType?: OriginalType; typeLength?: number; } export declare function getParquetTypeDataObject(type: ParquetType, field?: ParquetField | Options | FieldDefinition): ParquetTypeDataObject; /** * Convert a value from it's native representation to the internal/underlying * primitive type */ export declare function toPrimitive(type: string | undefined, value: unknown, field?: ParquetField | Options): any; /** * Convert a value from it's internal/underlying primitive representation to * the native representation */ export declare function fromPrimitive(type: string | undefined, value: unknown, field?: ParquetField | Options): any; export {};