From 71d5d47ca967ef25c8d0f29b4457ddfc0cea1f2d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Thu, 12 Sep 2024 21:30:49 +0100 Subject: feat(ext/node): export 'promises' symbol from 'node:timers' (#25589) --- ext/node/polyfills/timers/promises.ts | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'ext/node/polyfills/timers') diff --git a/ext/node/polyfills/timers/promises.ts b/ext/node/polyfills/timers/promises.ts index 68bc05942..b2896fe80 100644 --- a/ext/node/polyfills/timers/promises.ts +++ b/ext/node/polyfills/timers/promises.ts @@ -1,17 +1,11 @@ // Copyright 2018-2024 the Deno authors. All rights reserved. MIT license. -import { promisify } from "node:util"; import timers from "node:timers"; -export const setTimeout = promisify(timers.setTimeout), - setImmediate = promisify(timers.setImmediate), - setInterval = promisify(timers.setInterval); +export const setTimeout = timers.promises.setTimeout; +export const setImmediate = timers.promises.setImmediate; +export const setInterval = timers.promises.setInterval; -export const scheduler = { - async wait(delay: number, options?: { signal?: AbortSignal }): Promise { - return await setTimeout(delay, undefined, options); - }, - yield: setImmediate, -}; +export const scheduler = timers.promises.scheduler; export default { setTimeout, -- cgit v1.2.3