Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Goal
This PR adds a plugin to allow Bugsnag to work in an AWS Lambda function. There is more work to do before release, such as session support, but the plugin is functional in this state
This plugin works by using the new
@bugsnag/in-flight
package so that it can wait for all requests to finish before allowing the Lambda to terminate. There is a default 2 second timeout, but this can be configured by the user to whatever makes sense for their appBasic usage
createHandler
takes an options object, with the only current option beingflushTimeoutMs
. This is the length of time (in milliseconds) that we will wait for requests to finish. For example:Testing
Tested with unit tests and the MR tests have been updated to assert events are reported when using the new plugin