@vtex/diagnostics-nodejs
Version:
Diagnostics library for Node.js applications
18 lines • 643 B
TypeScript
import { DiagnosticsConfig, ConfigProviderWithReload } from '../../types/config';
export declare class S3ConfigProvider implements ConfigProviderWithReload {
private bucket;
private key;
private region;
private intervalMs;
private lastConfig;
private lastEtag;
private callbacks;
private pollingInterval;
private s3Client;
constructor(bucket: string, key: string, region?: string, intervalMs?: number);
load(): Promise<DiagnosticsConfig | undefined>;
onChange(callback: (config: DiagnosticsConfig) => void): void;
private startPolling;
dispose(): void;
}
//# sourceMappingURL=s3.d.ts.map