Skip to content

Commit ae8a627

Browse files
authored
feat: Add types for '/compat/server' & '/compat/scheduler' (#4835)
1 parent 2c2d2df commit ae8a627

3 files changed

Lines changed: 33 additions & 0 deletions

File tree

compat/scheduler.d.ts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
export var unstable_ImmediatePriority: number;
2+
export var unstable_UserBlockingPriority: number;
3+
export var unstable_NormalPriority: number;
4+
export var unstable_LowPriority: number;
5+
export var unstable_IdlePriority: number;
6+
7+
export function unstable_runWithPriority(
8+
priority: number,
9+
callback: () => void
10+
): void;
11+
12+
export var unstable_now: DOMHighResTimeStamp;

compat/server.d.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import { renderToString } from 'preact-render-to-string';
2+
import { renderToPipeableStream } from 'preact-render-to-string/stream-node';
3+
import { renderToReadableStream } from 'preact-render-to-string/stream';
4+
5+
export {
6+
renderToString,
7+
renderToString as renderToStaticMarkup
8+
} from 'preact-render-to-string';
9+
10+
export { renderToPipeableStream } from 'preact-render-to-string/stream-node';
11+
export { renderToReadableStream } from 'preact-render-to-string/stream';
12+
export = {
13+
renderToString: typeof renderToString,
14+
renderToStaticMarkup: typeof renderToString,
15+
renderToPipeableStream: typeof renderToPipeableStream,
16+
renderToReadableStream: typeof renderToReadableStream
17+
};

package.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
"require": "./compat/client.js"
7979
},
8080
"./compat/server": {
81+
"types": "./compat/server.d.ts",
8182
"browser": "./compat/server.browser.js",
8283
"import": "./compat/server.mjs",
8384
"require": "./compat/server.js"
@@ -93,6 +94,7 @@
9394
"require": "./compat/jsx-dev-runtime.js"
9495
},
9596
"./compat/scheduler": {
97+
"types": "./compat/scheduler.d.ts",
9698
"import": "./compat/scheduler.mjs",
9799
"require": "./compat/scheduler.js"
98100
},
@@ -152,9 +154,11 @@
152154
"compat/client.d.ts",
153155
"compat/client.js",
154156
"compat/client.mjs",
157+
"compat/server.d.ts",
155158
"compat/server.browser.js",
156159
"compat/server.js",
157160
"compat/server.mjs",
161+
"compat/scheduler.d.ts",
158162
"compat/scheduler.js",
159163
"compat/scheduler.mjs",
160164
"compat/test-utils.js",

0 commit comments

Comments
 (0)