@middy/do-not-wait-for-empty-event-loop
Advanced tools
Comparing version 5.0.0-alpha.1 to 5.0.0-alpha.2
37
index.js
const defaults = { | ||
runOnBefore: true, | ||
runOnAfter: false, | ||
runOnError: false | ||
} | ||
runOnBefore: true, | ||
runOnAfter: false, | ||
runOnError: false | ||
}; | ||
const doNotWaitForEmptyEventLoopMiddleware = (opts = {})=>{ | ||
const options = { | ||
...defaults, | ||
...opts | ||
}; | ||
const doNotWaitForEmptyEventLoop = async (request)=>{ | ||
request.context.callbackWaitsForEmptyEventLoop = false; | ||
}; | ||
return { | ||
before: options.runOnBefore ? doNotWaitForEmptyEventLoop : undefined, | ||
after: options.runOnAfter ? doNotWaitForEmptyEventLoop : undefined, | ||
onError: options.runOnError ? doNotWaitForEmptyEventLoop : undefined | ||
}; | ||
}; | ||
export default doNotWaitForEmptyEventLoopMiddleware; | ||
const doNotWaitForEmptyEventLoopMiddleware = (opts = {}) => { | ||
const options = { ...defaults, ...opts } | ||
const doNotWaitForEmptyEventLoop = async (request) => { | ||
request.context.callbackWaitsForEmptyEventLoop = false | ||
} | ||
return { | ||
before: options.runOnBefore ? doNotWaitForEmptyEventLoop : undefined, | ||
after: options.runOnAfter ? doNotWaitForEmptyEventLoop : undefined, | ||
onError: options.runOnError ? doNotWaitForEmptyEventLoop : undefined | ||
} | ||
} | ||
export default doNotWaitForEmptyEventLoopMiddleware |
{ | ||
"name": "@middy/do-not-wait-for-empty-event-loop", | ||
"version": "5.0.0-alpha.1", | ||
"version": "5.0.0-alpha.2", | ||
"description": "Middleware for the middy framework that allows to easily disable the wait for empty event loop in a Lambda function", | ||
@@ -62,5 +62,5 @@ "type": "module", | ||
"devDependencies": { | ||
"@middy/core": "5.0.0-alpha.1", | ||
"@middy/core": "5.0.0-alpha.2", | ||
"@types/aws-lambda": "^8.10.76" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
6697
28