@aws-lambda-powertools/metrics
Version:
The metrics package for the AWS Lambda Powertools for TypeScript library
21 lines • 893 B
TypeScript
import { Metrics } from './Metrics';
import { MetricUnit, MetricResolution, EmfOutput, HandlerMethodDecorator, Dimensions, MetricsOptions } from './types';
interface MetricsInterface {
addDimension(name: string, value: string): void;
addDimensions(dimensions: {
[key: string]: string;
}): void;
addMetadata(key: string, value: string): void;
addMetric(name: string, unit: MetricUnit, value: number, resolution?: MetricResolution): void;
clearDimensions(): void;
clearMetadata(): void;
clearMetrics(): void;
clearDefaultDimensions(): void;
logMetrics(options?: MetricsOptions): HandlerMethodDecorator;
publishStoredMetrics(): void;
serializeMetrics(): EmfOutput;
setDefaultDimensions(dimensions: Dimensions | undefined): void;
singleMetric(): Metrics;
}
export { MetricsInterface, };
//# sourceMappingURL=MetricsInterface.d.ts.map