{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/utils.ts"],"names":[],"mappings":";AAAA;;;GAGG;;;AAEH,gDAAgD;AACzC,MAAM,SAAS,GAAG,CAAC,KAAW,EAA6B,EAAE;IAClE,OAAO,CAAC,CAAC,CACP,KAAK;QACL,OAAO,KAAK,CAAC,IAAI,KAAK,UAAU;QAChC,OAAO,KAAK,CAAC,KAAK,KAAK,UAAU;QACjC,KAAK,CAAC,QAAQ,EAAE,KAAK,kBAAkB,CACxC,CAAC;AACJ,CAAC,CAAC;AAPW,QAAA,SAAS,aAOpB;AAEF,sDAAsD;AAC/C,MAAM,eAAe,GAAG,CAAC,KAAe,EAAE,EAAE;IACjD,OAAO,CAAC,CAAC,CACP,KAAK;QACL,OAAO,KAAK,KAAK,UAAU;QAC3B,KAAK,CAAC,WAAW,EAAE,IAAI,KAAK,eAAe,CAC5C,CAAC;AACJ,CAAC,CAAC;AANW,QAAA,eAAe,mBAM1B","sourcesContent":["/*\n * Copyright The OpenTelemetry Authors\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// util.types.isPromise is supported from 10.0.0\nexport const isPromise = (value?: any): value is Promise<unknown> => {\n  return !!(\n    value &&\n    typeof value.then === 'function' &&\n    typeof value.catch === 'function' &&\n    value.toString() === '[object Promise]'\n  );\n};\n\n// util.types.isAsyncFunction is supported from 10.0.0\nexport const isAsyncFunction = (value?: unknown) => {\n  return !!(\n    value &&\n    typeof value === 'function' &&\n    value.constructor?.name === 'AsyncFunction'\n  );\n};\n"]}