UNPKG

@hotglue/gluestick-ts

Version:

TypeScript version of the gluestick ETL library for hotglue IPaaS platform

39 lines 1.03 kB
import pl from 'nodejs-polars'; export interface CatalogStream { stream: string; tap_stream_id: string; schema: { properties: Record<string, any>; }; metadata: Array<{ breadcrumb: string[]; metadata: Record<string, any>; }>; } export interface Catalog { streams: CatalogStream[]; } export interface PolarsSchema { [column: string]: any; } export declare class Reader { private static readonly ROOT_DIR; private static readonly INPUT_DIR; private root; private dir; private inputFiles; constructor(dir?: string, root?: string); toString(): string; keys(): string[]; get(stream: string, options?: { catalogTypes?: boolean; chunksize?: number; [key: string]: any; }): pl.DataFrame | null; getMetadata(stream: string): Record<string, string>; getPk(stream: string): string[]; private readDirectories; private readCatalog; private getSchemaFromCatalog; } //# sourceMappingURL=reader.d.ts.map