MCPcopy
hub / github.com/vitest-dev/vitest / setSafeTimers

Function setSafeTimers

packages/utils/src/timers.ts:49–74  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47}
48
49export function setSafeTimers(): void {
50 const {
51 setTimeout: safeSetTimeout,
52 setInterval: safeSetInterval,
53 clearInterval: safeClearInterval,
54 clearTimeout: safeClearTimeout,
55 setImmediate: safeSetImmediate,
56 clearImmediate: safeClearImmediate,
57 queueMicrotask: safeQueueMicrotask,
58 } = globalThis
59
60 const { nextTick: safeNextTick } = globalThis.process || {}
61
62 const timers = {
63 nextTick: safeNextTick,
64 setTimeout: safeSetTimeout,
65 setInterval: safeSetInterval,
66 clearInterval: safeClearInterval,
67 clearTimeout: safeClearTimeout,
68 setImmediate: safeSetImmediate,
69 clearImmediate: safeClearImmediate,
70 queueMicrotask: safeQueueMicrotask,
71 };
72
73 (globalThis as any)[SAFE_TIMERS_SYMBOL] = timers
74}
75
76/**
77 * Returns a promise that resolves after the specified duration.

Callers 1

setupCommonEnvFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected