• Function

    resolveHelloInput

    Resolves a display name from an API Gateway HTTP API v2 event. Priority order: path parameters > query string parameters > default ("world"). Performs trimming and validation to normalize input.

    Returns

    Normalized input with resolved name and source metadata

    Example

    // Path parameter takes precedence
    const input = resolveHelloInput({
    pathParameters: { name: 'Bayu' },
    queryStringParameters: { name: 'Ignored' }
    });
    // { name: 'Bayu', source: 'path' }

    Example

    // Query string used if no path parameter
    const input = resolveHelloInput({
    pathParameters: undefined,
    queryStringParameters: { name: 'Alice' }
    });
    // { name: 'Alice', source: 'query' }

    Example

    // Default fallback
    const input = resolveHelloInput({
    pathParameters: undefined,
    queryStringParameters: undefined
    });
    // { name: 'world', source: 'default' }

    Author

    Bayu Dwiyan Satria

    Since

    1.0.0

    See

    helloHandler

    Parameters

    • event: Pick<APIGatewayProxyEventV2, "pathParameters" | "queryStringParameters">

      Event object containing path and query parameters

    Returns HelloRequestInput

Generated using TypeDoc