import { APIGatewayEvent, Context, Callback } from "aws-lambda"; import uuid from 'uuid'; interface RefundPayload { paymentId: string; amount: number; }; exports.handler = async function ( event: APIGatewayEvent, context: Context, callback: Callback) { const requestBody: RefundPayload = JSON.parse(event.body); console.log(`Refunding ${requestBody.amount}$ on payment ${requestBody.paymentId}.`); return { statusCode: 200, headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ refundId: uuid(), }) }; }