UNPKG

@grnsft/if

Version:

Impact Framework

32 lines (31 loc) 1.13 kB
import { PluginParams, MappingParams, TimeNormalizerConfig } from '@grnsft/if-core/types'; /** * Time synchronization plugin converted into framework integrated tool. * It can't be requested in `initialize.plugins` section anymore. Instead describe configuration in context. * @example * ```yaml * name: time-sync * description: sample in time sync lib * tags: sample, time, sync * time-sync: * start-time: '2023-12-12T00:00:00.000Z' * end-time: '2023-12-12T00:01:00.000Z' * interval: 5 * allow-padding: true * ``` */ export declare const TimeSync: (config: TimeNormalizerConfig | undefined, parametersMetadata: import("@grnsft/if-core/types").PluginParametersMetadata, mapping: MappingParams) => { metadata: { inputs: { [x: string]: { description: string; unit: string; 'aggregation-method': import("@grnsft/if-core/types").AggregationOptions; }; }; outputs: import("@grnsft/if-core/types").ParameterMetadata; }; execute: (inputs: PluginParams[]) => Promise<{ [x: string]: any; }[]>; };