UNPKG

499 BTypeScriptView Raw
1import middy from '@middy/core'
2import { MetricsLogger } from 'aws-embedded-metrics'
3import type { Context as LambdaContext } from 'aws-lambda'
4export { MetricsLogger } from 'aws-embedded-metrics'
5
6interface Options {
7 namespace?: string
8 dimensions?: Array<Record<string, string>>
9}
10
11export type Context = LambdaContext & {
12 metrics: MetricsLogger
13}
14
15declare function cloudwatchMetrics (
16 options?: Options
17): middy.MiddlewareObj<unknown, any, Error, Context>
18
19export default cloudwatchMetrics
20
\No newline at end of file