Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Functions

Const captureLambdaHandler

  • captureLambdaHandler(target: Tracer): MiddlewareObj<any, any, Error, Context>
  • A middy middleware automating capture of metadata and annotations on segments or subsegments ofr a Lambda Handler.

    Using this middleware on your handler function will automatically:

    • handle the subsegment lifecycle
    • add the ColdStart annotation
    • add the function response as metadata
    • add the function error as metadata (if any)
    example
    import { Tracer, captureLambdaHandler } from '@aws-lambda-powertools/tracer';
    import middy from '@middy/core';

    const tracer = new Tracer({ serviceName: 'serverlessAirline' });

    export const handler = middy(async (_event: any, _context: any) => {
    ...
    }).use(captureLambdaHandler(tracer));

    Parameters

    Returns MiddlewareObj<any, any, Error, Context>

    middleware object - The middy middleware object

Const createTracer

Generated using TypeDoc