• A middy middleware automating capture of metadata and annotations on segments or subsegments for 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' });

    const lambdaHandler = async (_event: any, _context: any) => {
    ...
    };

    export const handler = middy(lambdaHandler).use(captureLambdaHandler(tracer));

    Returns

    middleware - The middy middleware object

    Parameters

    Returns MiddlewareLikeObj<unknown, unknown, Error, Context>

Generated using TypeDoc