serverless/test/fixtures/programmatic/invocation/doubled-resolution-callback-first.js
2024-05-29 11:51:04 -04:00

23 lines
406 B
JavaScript

'use strict'
module.exports.handler = (event, context, callback) => {
process.nextTick(() =>
callback(null, {
statusCode: 200,
body: JSON.stringify({
mode: 'callback',
}),
}),
)
return new Promise((resolve) =>
setTimeout(() =>
resolve({
statusCode: 200,
body: JSON.stringify({
mode: 'promise',
}),
}),
),
)
}