UNPKG

signalk-parquet

Version:

Vessel data Parquet file archive with automated value and geospatial triggers. History API compliant with cloud backups and queries.

22 lines 1.54 kB
import { PluginConfig, PathConfig, PluginState } from './types'; import { ServerAPI } from '@signalk/server-api'; export interface CloudTarget { client: any; bucket: string; keyPrefix: string; deleteAfterUpload: boolean; label: string; } export declare function initializeCloudSDK(config: PluginConfig, app: ServerAPI): Promise<void>; export declare const initializeS3: typeof initializeCloudSDK; export declare function createCloudClient(config: PluginConfig, app: ServerAPI): any; export declare const createS3Client: typeof createCloudClient; export declare const createR2Client: typeof createCloudClient; export declare function getCloudTarget(config: PluginConfig, state: PluginState): CloudTarget | null; export declare function subscribeToCommandPaths(currentPaths: PathConfig[], state: PluginState, config: PluginConfig, app: ServerAPI): void; export declare function updateDataSubscriptions(currentPaths: PathConfig[], state: PluginState, config: PluginConfig, app: ServerAPI): void; export declare function saveAllBuffers(config: PluginConfig, state: PluginState, app: ServerAPI): void; export declare function initializeRegimenStates(currentPaths: PathConfig[], state: PluginState, app: ServerAPI): void; export declare function uploadAllConsolidatedFilesToS3(config: PluginConfig, state: PluginState, app: ServerAPI): Promise<void>; export declare function uploadConsolidatedFilesToS3(config: PluginConfig, date: Date, state: PluginState, app: ServerAPI): Promise<void>; //# sourceMappingURL=data-handler.d.ts.map