Skip to content

Commit ca5ce8f

Browse files
Freddy03hcknitt
authored andcommitted
dom static prerender and prerenderToNodeStream
1 parent 5a59161 commit ca5ce8f

File tree

2 files changed

+32
-0
lines changed

2 files changed

+32
-0
lines changed

src/ReactDOMStatic.bs.js

+2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ReactDOMStatic.res

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
type abortSignal // WebAPI.EventAPI.abortSignal
2+
3+
type nodeStream // NodeJs.Stream.stream
4+
5+
type readableStream // WebAPI.FileAPI.readableStream
6+
7+
type prerenderOptions<'error> = {
8+
bootstrapScriptContent?: string,
9+
bootstrapScripts?: array<string>,
10+
bootstrapModules?: array<string>,
11+
identifierPrefix?: string,
12+
namespaceURI?: string,
13+
onError?: 'error => unit,
14+
progressiveChunkSize?: int,
15+
signal?: abortSignal,
16+
}
17+
18+
type staticResult = {prelude: readableStream}
19+
20+
@module("react-dom/static")
21+
external prerender: (React.element, ~options: prerenderOptions<'error>=?) => promise<staticResult> =
22+
"prerender"
23+
24+
type staticResultNode = {prelude: nodeStream}
25+
26+
@module("react-dom/static")
27+
external prerenderToNodeStream: (
28+
React.element,
29+
~options: prerenderOptions<'error>=?,
30+
) => promise<staticResultNode> = "prerenderToNodeStream"

0 commit comments

Comments
 (0)