using Amazon.Lambda.APIGatewayEvents; using Amazon.Lambda.Core; using Amazon.Lambda.RuntimeSupport; using Amazon.Lambda.Serialization.SystemTextJson; using System.Text.Json.Serialization; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Net.Http; using System.Net.Http.Headers; namespace HelloWorld; public class Function { /// /// The main entry point for the custom runtime. /// /// private static async Task Main(string[] args) { Func handler = FunctionHandler; await LambdaBootstrapBuilder.Create(handler, new SourceGeneratorLambdaJsonSerializer()) .Build() .RunAsync(); } public static string FunctionHandler(APIGatewayHttpApiV2ProxyRequest apigProxyEvent, ILambdaContext context) { return "{'message': 'Hello World'}"; } } [JsonSerializable(typeof(APIGatewayHttpApiV2ProxyRequest))] public partial class MyCustomJsonSerializerContext : JsonSerializerContext { }