UNPKG

vtex

Version:

The platform for e-commerce apps

25 lines (24 loc) 883 B
import { ErrorReport } from '../../api/error/ErrorReport'; import { MetricReport } from '../../api/metrics/MetricReport'; export interface ITelemetryLocalStore { storeFilePath: string; getErrors: () => ErrorReport[]; getMetrics: () => MetricReport[]; getLastRemoteFlush: () => any; setLastRemoteFlush: (date: number) => void; setErrors: (errors: ErrorReport[]) => void; setMetrics: (metrics: MetricReport[]) => void; clear: () => void; } export declare class TelemetryLocalStore implements ITelemetryLocalStore { readonly storeFilePath: string; private store; constructor(storeFilePath: string); getErrors(): any; getMetrics(): MetricReport[]; getLastRemoteFlush(): any; setErrors(errors: ErrorReport[]): void; setMetrics(metrics: MetricReport[]): void; setLastRemoteFlush(date: number): void; clear(): void; }