Skip to content

Commit 6fd7560

Browse files
committed
Add core timers export
1 parent eb3b7b6 commit 6fd7560

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

packages/core/package.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,14 @@
9393
"require": "./dist/v3/utils/durations.js",
9494
"types": "./dist/v3/utils/durations.d.ts"
9595
},
96+
"./v3/utils/timers": {
97+
"import": {
98+
"types": "./dist/v3/utils/timers.d.mts",
99+
"default": "./dist/v3/utils/timers.mjs"
100+
},
101+
"require": "./dist/v3/utils/timers.js",
102+
"types": "./dist/v3/utils/timers.d.ts"
103+
},
96104
"./v3/dev": {
97105
"import": {
98106
"types": "./dist/v3/dev/index.d.mts",

packages/core/src/v3/utils/timers.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
1-
import { TimerOptions } from "node:timers";
21
import { setInterval, setTimeout } from "node:timers/promises";
32

43
export async function unboundedTimeout<T = void>(
54
delay: number = 0,
65
value?: T,
7-
options?: TimerOptions
6+
options?: Parameters<typeof setTimeout>[2]
87
): Promise<T> {
98
const maxDelay = 2147483647; // Highest value that will fit in a 32-bit signed integer
109

packages/core/tsup.config.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,12 @@ export default defineConfig({
1313
"./src/v3/zodIpc.ts",
1414
"./src/v3/utils/structuredLogger.ts",
1515
"./src/v3/utils/durations.ts",
16+
"./src/v3/utils/timers.ts",
1617
"./src/v3/dev/index.ts",
1718
"./src/v3/prod/index.ts",
1819
"./src/v3/workers/index.ts",
1920
"./src/v3/zodfetch.ts",
2021
"./src/v3/schemas/index.ts",
2122
],
23+
external: ["node:timers/promises"],
2224
});

0 commit comments

Comments
 (0)