powertools-lambda-dotnet icon indicating copy to clipboard operation
powertools-lambda-dotnet copied to clipboard

Feature request: AppSync Events support

Open hjgraca opened this issue 8 months ago • 0 comments

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

hjgraca avatar Apr 24 '25 20:04 hjgraca