File tree Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Expand file tree Collapse file tree 1 file changed +3
-2
lines changed Original file line number Diff line number Diff line change
1
+ const { isPromise } = require ( 'node:util/types' ) ;
1
2
const { getPrebuiltPath } = require ( './common' ) ;
2
3
const typescriptExports = require ( './lib/index' ) ;
3
4
const { convertFromNamedError } = require ( './lib/errors' ) ;
@@ -9,7 +10,7 @@ function wrapErrors(fn) {
9
10
return ( ...args ) => {
10
11
try {
11
12
let res = fn ( ...args ) ;
12
- if ( res instanceof Promise ) {
13
+ if ( isPromise ( res ) ) {
13
14
return res . catch ( ( e ) => {
14
15
throw convertFromNamedError ( e , false ) ;
15
16
} ) ;
@@ -55,7 +56,7 @@ if (process.env.TEMPORAL_TRACE_NATIVE_CALLS?.toLowerCase() === 'true') {
55
56
56
57
let res = fn ( ...args ) ;
57
58
58
- if ( res instanceof Promise ) {
59
+ if ( isPromise ( res ) ) {
59
60
log ( callid , `${ fnname } () - received promise` ) ;
60
61
return res . then (
61
62
( x ) => {
You can’t perform that action at this time.
0 commit comments