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
TypeScript
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