powertools-lambda-dotnet
powertools-lambda-dotnet copied to clipboard
Feature request: AppSync Events support
Use case
Add support for AppSync Events
Solution/User Experience
using AWS.Lambda.Powertools.EventHandler.AppSyncEvents;
public class Function
{
AppSyncEventsResolver _app;
public Function()
{
_app = new AppSyncEventsResolver();
_app.OnPublishAsync("/default/channel", async (payload) =>
{
// Handle events or
// return unchanged payload
return payload;
});
}
public async Task<AppSyncEventsResponse> FunctionHandler(AppSyncEventsRequest input, ILambdaContext context)
{
return await _app.ResolveAsync(input, context);
}
}
Alternative solutions
Acknowledgment
- [x] This feature request meets Powertools for AWS Lambda (.NET) Tenets
- [x] Should this be considered in other Powertools for AWS Lambda languages? i.e. Python, Java, and TypeScript