bugsnag-js icon indicating copy to clipboard operation
bugsnag-js copied to clipboard

Plugin for Azure Functions

Open dpolivy opened this issue 4 years ago • 1 comments

Goal

This is an initial commit of a @bugsnag/js plugin for Azure Functions. It wraps the Azure Functions handler and catches unhandled exceptions. It also automatically adds the Azure Functions context to any errors reported to Bugsnag.

Design

This plugin is based on the AWS Lambda plugin. It exports a function to create a wrapper function which can be used around the individual Azure Functions handler.

I'm not very familiar with this codebase so I took my best guess on appropriate changes to integrate it based on the AWS Lambda plugin. Hopefully it provides a good starting point to getting this incorporated!

Changeset

A new plugin was added for Azure Functions

Testing

Basic unit tests are included, based on the AWS Lambda unit tests. I don't have the proper environment to be able to do much more e2e testing.

dpolivy avatar Oct 16 '21 05:10 dpolivy

Hi @dpolivy, thanks for the PR! We'll look to get this reviewed as soon as priorities allow.

yousif-bugsnag avatar Oct 18 '21 09:10 yousif-bugsnag