signalk-parquet
Version:
Vessel data Parquet file archive with automated value and geospatial triggers. History API compliant with cloud backups and queries.
20 lines • 1.03 kB
TypeScript
import { ServerAPI, Context, Path } from '@signalk/server-api';
import { PathInfo } from '../types';
import { ZonedDateTime } from '@js-joda/core';
/**
* Get available SignalK paths from Hive directory structure
* Scans tier=raw/context={ctx}/path={path}/ and returns paths that contain data files
*/
export declare function getAvailablePaths(dataDir: string, app: ServerAPI, context?: string, countFiles?: boolean): PathInfo[];
/**
* Get available SignalK paths as simple string array
* Useful for SignalK history API compliance
*/
export declare function getAvailablePathsArray(dataDir: string, app: ServerAPI, context?: string): string[];
/**
* Get available SignalK paths that have data within a specific time range
* This is compliant with SignalK History API specification
* Uses Hive-partitioned directory structure
*/
export declare function getAvailablePathsForTimeRange(dataDir: string, context: Context, from: ZonedDateTime, to: ZonedDateTime): Promise<Path[]>;
//# sourceMappingURL=path-discovery.d.ts.map