UNPKG

@temporalio/interceptors-opentelemetry

Version:
19 lines (17 loc) 421 B
/** * Sets global variables required for importing opentelemetry in isolate * @module */ import { inWorkflowContext } from '@temporalio/workflow'; if (inWorkflowContext()) { // Required by opentelemetry (pretend to be a browser) Object.assign(globalThis, { performance: { timeOrigin: Date.now(), now() { return Date.now() - this.timeOrigin; }, }, window: globalThis, }); }