Rename SSRManifest to ServerConsumerManifest (#31299)
This config is more generally applicable to all server-side Flight Clients and not just SSR.
Sebastian Markbåge committed
Oct 19, 2024 at 20:45 UTC
39a7730b1311fb78642c36686820d8d1c79e58e4
20 files changed
+106
-100
fixtures/flight/server/global.js
+9
-3
@@ -130,7 +130,7 @@ async function renderApp(req, res, next) {
130
buildPath = path.join(__dirname, '../build/');
131
}
132
// Read the module map from the virtual file system.
133
- const ssrManifest = JSON.parse(
133
+ const serverConsumerManifest = JSON.parse(
134
await virtualFs.readFile(
135
path.join(buildPath, 'react-ssr-manifest.json'),
136
'utf8'
@@ -160,14 +160,20 @@ async function renderApp(req, res, next) {
160
rscResponse.pipe(rscResponse1);
161
rscResponse.pipe(rscResponse2);
162
163
- const {formState} = await createFromNodeStream(rscResponse1, ssrManifest);
163
+ const {formState} = await createFromNodeStream(
164
+ rscResponse1,
165
+ serverConsumerManifest
166
+ );
167
rscResponse1.end();
168
169
let cachedResult;
170
let Root = () => {
171
if (!cachedResult) {
172
// Read this stream inside the render.
170
- cachedResult = createFromNodeStream(rscResponse2, ssrManifest);
173
+ cachedResult = createFromNodeStream(
174
+ rscResponse2,
175
+ serverConsumerManifest
176
+ );
177
}
178
return React.use(cachedResult).root;
179
};
packages/react-client/src/ReactFlightClient.js
+4
-4
@@ -20,7 +20,7 @@ import type {LazyComponent} from 'react/src/ReactLazy';
20
import type {
21
ClientReference,
22
ClientReferenceMetadata,
23
- SSRModuleMap,
23
+ ServerConsumerModuleMap,
24
StringDecoder,
25
ModuleLoading,
26
} from './ReactFlightClientConfig';
@@ -269,7 +269,7 @@ export type FindSourceMapURLCallback = (
269
) => null | string;
270
271
export type Response = {
272
- _bundlerConfig: SSRModuleMap,
272
+ _bundlerConfig: ServerConsumerModuleMap,
273
_moduleLoading: ModuleLoading,
274
_callServer: CallServerCallback,
275
_encodeFormAction: void | EncodeFormActionCallback,
@@ -1420,7 +1420,7 @@ function missingCall() {
1420
1421
function ResponseInstance(
1422
this: $FlowFixMe,
1423
- bundlerConfig: SSRModuleMap,
1423
+ bundlerConfig: ServerConsumerModuleMap,
1424
moduleLoading: ModuleLoading,
1425
callServer: void | CallServerCallback,
1426
encodeFormAction: void | EncodeFormActionCallback,
@@ -1485,7 +1485,7 @@ function ResponseInstance(
1485
}
1486
1487
export function createResponse(
1488
- bundlerConfig: SSRModuleMap,
1488
+ bundlerConfig: ServerConsumerModuleMap,
1489
moduleLoading: ModuleLoading,
1490
callServer: void | CallServerCallback,
1491
encodeFormAction: void | EncodeFormActionCallback,
packages/react-client/src/forks/ReactFlightClientConfig.custom.js
+1
-1
@@ -26,7 +26,7 @@
26
declare const $$$config: any;
27
28
export opaque type ModuleLoading = mixed;
29
-export opaque type SSRModuleMap = mixed;
29
+export opaque type ServerConsumerModuleMap = mixed;
30
export opaque type ServerManifest = mixed;
31
export opaque type ServerReferenceId = string;
32
export opaque type ClientReferenceMetadata = mixed;
packages/react-client/src/forks/ReactFlightClientConfig.dom-bun.js
+1
-1
@@ -15,7 +15,7 @@ export * from 'react-client/src/ReactClientConsoleConfigPlain';
15
export * from 'react-dom-bindings/src/shared/ReactFlightClientConfigDOM';
16
17
export opaque type ModuleLoading = mixed;
18
-export opaque type SSRModuleMap = mixed;
18
+export opaque type ServerConsumerModuleMap = mixed;
19
export opaque type ServerManifest = mixed;
20
export opaque type ServerReferenceId = string;
21
export opaque type ClientReferenceMetadata = mixed;
packages/react-client/src/forks/ReactFlightClientConfig.dom-legacy.js
+1
-1
@@ -15,7 +15,7 @@ export * from 'react-client/src/ReactClientConsoleConfigBrowser';
15
16
export type Response = any;
17
export opaque type ModuleLoading = mixed;
18
-export opaque type SSRModuleMap = mixed;
18
+export opaque type ServerConsumerModuleMap = mixed;
19
export opaque type ServerManifest = mixed;
20
export opaque type ServerReferenceId = string;
21
export opaque type ClientReferenceMetadata = mixed;
packages/react-client/src/forks/ReactFlightClientConfig.markup.js
+2
-2
@@ -16,7 +16,7 @@ export * from 'react-markup/src/ReactMarkupLegacyClientStreamConfig.js';
16
export * from 'react-client/src/ReactClientConsoleConfigPlain';
17
18
export type ModuleLoading = null;
19
-export type SSRModuleMap = null;
19
+export type ServerConsumerModuleMap = null;
20
export opaque type ServerManifest = null;
21
export opaque type ServerReferenceId = string;
22
export opaque type ClientReferenceMetadata = null;
@@ -33,7 +33,7 @@ export function prepareDestinationForModule(
33
}
34
35
export function resolveClientReference<T>(
36
- bundlerConfig: SSRModuleMap,
36
+ bundlerConfig: ServerConsumerModuleMap,
37
metadata: ClientReferenceMetadata,
38
): ClientReference<T> {
39
throw new Error(
packages/react-server-dom-esm/src/client/ReactFlightClientConfigBundlerESM.js
+2
-2
@@ -14,7 +14,7 @@ import type {
14
} from 'shared/ReactTypes';
15
import type {ModuleLoading} from 'react-client/src/ReactFlightClientConfig';
16
17
-export type SSRModuleMap = string; // Module root path
17
+export type ServerConsumerModuleMap = string; // Module root path
18
19
export type ServerManifest = string; // Module root path
20
@@ -48,7 +48,7 @@ export function prepareDestinationForModule(
48
}
49
50
export function resolveClientReference<T>(
51
- bundlerConfig: SSRModuleMap,
51
+ bundlerConfig: ServerConsumerModuleMap,
52
metadata: ClientReferenceMetadata,
53
): ClientReference<T> {
54
const baseURL = bundlerConfig;
packages/react-server-dom-turbopack/src/__tests__/ReactFlightTurbopackDOMEdge-test.js
+1
-1
@@ -97,7 +97,7 @@ describe('ReactFlightTurbopackDOMEdge', () => {
97
turbopackMap,
98
);
99
const response = ReactServerDOMClient.createFromReadableStream(stream, {
100
- ssrManifest: {
100
+ serverManifest: {
101
moduleMap: translationMap,
102
moduleLoading: null,
103
},
packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerNode.js
+2
-2
@@ -24,7 +24,7 @@ import {
24
} from '../shared/ReactFlightImportMetadata';
25
import {prepareDestinationWithChunks} from 'react-client/src/ReactFlightClientConfig';
26
27
-export type SSRModuleMap = {
27
+export type ServerConsumerModuleMap = {
28
[clientId: string]: {
29
[clientExportName: string]: ClientReference<any>,
30
},
@@ -58,7 +58,7 @@ export function prepareDestinationForModule(
58
}
59
60
export function resolveClientReference<T>(
61
- bundlerConfig: SSRModuleMap,
61
+ bundlerConfig: ServerConsumerModuleMap,
62
metadata: ClientReferenceMetadata,
63
): ClientReference<T> {
64
const moduleExports = bundlerConfig[metadata[ID]];
packages/react-server-dom-turbopack/src/client/ReactFlightClientConfigBundlerTurbopack.js
+2
-2
@@ -30,7 +30,7 @@ import {prepareDestinationWithChunks} from 'react-client/src/ReactFlightClientCo
30
31
import {loadChunk} from 'react-client/src/ReactFlightClientConfig';
32
33
-export type SSRModuleMap = null | {
33
+export type ServerConsumerModuleMap = null | {
34
[clientId: string]: {
35
[clientExportName: string]: ClientReferenceManifestEntry,
36
},
@@ -63,7 +63,7 @@ export function prepareDestinationForModule(
63
}
64
65
export function resolveClientReference<T>(
66
- bundlerConfig: SSRModuleMap,
66
+ bundlerConfig: ServerConsumerModuleMap,
67
metadata: ClientReferenceMetadata,
68
): ClientReference<T> {
69
if (bundlerConfig) {
packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientEdge.js
+6
-6
@@ -17,12 +17,12 @@ import type {
17
import type {ReactServerValue} from 'react-client/src/ReactFlightReplyClient';
18
19
import type {
20
- SSRModuleMap,
20
+ ServerConsumerModuleMap,
21
ModuleLoading,
22
} from 'react-client/src/ReactFlightClientConfig';
23
24
-type SSRManifest = {
25
- moduleMap: SSRModuleMap,
24
+type ServerConsumerManifest = {
25
+ moduleMap: ServerConsumerModuleMap,
26
moduleLoading: ModuleLoading,
27
};
28
@@ -66,7 +66,7 @@ type EncodeFormActionCallback = <A>(
66
) => ReactCustomFormAction;
67
68
export type Options = {
69
- ssrManifest: SSRManifest,
69
+ serverManifest: ServerConsumerManifest,
70
nonce?: string,
71
encodeFormAction?: EncodeFormActionCallback,
72
temporaryReferences?: TemporaryReferenceSet,
@@ -77,8 +77,8 @@ export type Options = {
77
78
function createResponseFromOptions(options: Options) {
79
return createResponse(
80
- options.ssrManifest.moduleMap,
81
- options.ssrManifest.moduleLoading,
80
+ options.serverManifest.moduleMap,
81
+ options.serverManifest.moduleLoading,
82
noServerCall,
83
options.encodeFormAction,
84
typeof options.nonce === 'string' ? options.nonce : undefined,
packages/react-server-dom-turbopack/src/client/ReactFlightDOMClientNode.js
+6
-6
@@ -15,12 +15,12 @@ import type {
15
} from 'react-client/src/ReactFlightClient';
16
17
import type {
18
- SSRModuleMap,
18
+ ServerConsumerModuleMap,
19
ModuleLoading,
20
} from 'react-client/src/ReactFlightClientConfig';
21
22
-type SSRManifest = {
23
- moduleMap: SSRModuleMap,
22
+type ServerConsumerManifest = {
23
+ moduleMap: ServerConsumerModuleMap,
24
moduleLoading: ModuleLoading,
25
};
26
@@ -66,12 +66,12 @@ export type Options = {
66
67
function createFromNodeStream<T>(
68
stream: Readable,
69
- ssrManifest: SSRManifest,
69
+ serverConsumerManifest: ServerConsumerManifest,
70
options?: Options,
71
): Thenable<T> {
72
const response: Response = createResponse(
73
- ssrManifest.moduleMap,
74
- ssrManifest.moduleLoading,
73
+ serverConsumerManifest.moduleMap,
74
+ serverConsumerManifest.moduleLoading,
75
noServerCall,
76
options ? options.encodeFormAction : undefined,
77
options && typeof options.nonce === 'string' ? options.nonce : undefined,
packages/react-server-dom-webpack/src/ReactFlightWebpackPlugin.js
+8
-8
@@ -58,7 +58,7 @@ type Options = {
58
clientReferences?: ClientReferencePath | $ReadOnlyArray<ClientReferencePath>,
59
chunkName?: string,
60
clientManifestFilename?: string,
61
- ssrManifestFilename?: string,
61
+ serverConsumerManifestFilename?: string,
62
};
63
64
const PLUGIN_NAME = 'React Server Plugin';
@@ -67,7 +67,7 @@ export default class ReactFlightWebpackPlugin {
67
clientReferences: $ReadOnlyArray<ClientReferencePath>;
68
chunkName: string;
69
clientManifestFilename: string;
70
- ssrManifestFilename: string;
70
+ serverConsumerManifestFilename: string;
71
72
constructor(options: Options) {
73
if (!options || typeof options.isServer !== 'boolean') {
@@ -105,8 +105,8 @@ export default class ReactFlightWebpackPlugin {
105
}
106
this.clientManifestFilename =
107
options.clientManifestFilename || 'react-client-manifest.json';
108
- this.ssrManifestFilename =
109
- options.ssrManifestFilename || 'react-ssr-manifest.json';
108
+ this.serverConsumerManifestFilename =
109
+ options.serverConsumerManifestFilename || 'react-ssr-manifest.json';
110
}
111
112
apply(compiler: any) {
@@ -239,18 +239,18 @@ export default class ReactFlightWebpackPlugin {
239
const clientManifest: {
240
[string]: ImportManifestEntry,
241
} = {};
242
- type SSRModuleMap = {
242
+ type ServerConsumerModuleMap = {
243
[string]: {
244
[string]: {specifier: string, name: string},
245
},
246
};
247
- const moduleMap: SSRModuleMap = {};
247
+ const moduleMap: ServerConsumerModuleMap = {};
248
const ssrBundleConfig: {
249
moduleLoading: {
250
prefix: string,
251
crossOrigin: string | null,
252
},
253
- moduleMap: SSRModuleMap,
253
+ moduleMap: ServerConsumerModuleMap,
254
} = {
255
moduleLoading: {
256
prefix: compilation.outputOptions.publicPath || '',
@@ -374,7 +374,7 @@ export default class ReactFlightWebpackPlugin {
374
);
375
const ssrOutput = JSON.stringify(ssrBundleConfig, null, 2);
376
compilation.emitAsset(
377
- _this.ssrManifestFilename,
377
+ _this.serverConsumerManifestFilename,
378
new sources.RawSource(ssrOutput, false),
379
);
380
},
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMEdge-test.js
+18
-18
@@ -195,7 +195,7 @@ describe('ReactFlightDOMEdge', () => {
195
ReactServerDOMServer.renderToReadableStream(<App />, webpackMap),
196
);
197
const response = ReactServerDOMClient.createFromReadableStream(stream, {
198
- ssrManifest: {
198
+ serverConsumerManifest: {
199
moduleMap: translationMap,
200
moduleLoading: webpackModuleLoading,
201
},
@@ -235,7 +235,7 @@ describe('ReactFlightDOMEdge', () => {
235
const result = await ReactServerDOMClient.createFromReadableStream(
236
stream2,
237
{
238
- ssrManifest: {
238
+ serverConsumerManifest: {
239
moduleMap: null,
240
moduleLoading: null,
241
},
@@ -263,7 +263,7 @@ describe('ReactFlightDOMEdge', () => {
263
const result = await ReactServerDOMClient.createFromReadableStream(
264
stream2,
265
{
266
- ssrManifest: {
266
+ serverConsumerManifest: {
267
moduleMap: null,
268
moduleLoading: null,
269
},
@@ -333,7 +333,7 @@ describe('ReactFlightDOMEdge', () => {
333
expect(timesRendered).toBeLessThan(5);
334
335
const model = await ReactServerDOMClient.createFromReadableStream(stream2, {
336
- ssrManifest: {
336
+ serverConsumerManifest: {
337
moduleMap: null,
338
moduleLoading: null,
339
},
@@ -405,7 +405,7 @@ describe('ReactFlightDOMEdge', () => {
405
406
const model = await serverAct(() =>
407
ReactServerDOMClient.createFromReadableStream(stream2, {
408
- ssrManifest: {
408
+ serverConsumerManifest: {
409
moduleMap: null,
410
moduleLoading: null,
411
},
@@ -462,7 +462,7 @@ describe('ReactFlightDOMEdge', () => {
462
passThrough(ReactServerDOMServer.renderToReadableStream(buffers)),
463
);
464
const result = await ReactServerDOMClient.createFromReadableStream(stream, {
465
- ssrManifest: {
465
+ serverConsumerManifest: {
466
moduleMap: null,
467
moduleLoading: null,
468
},
@@ -482,7 +482,7 @@ describe('ReactFlightDOMEdge', () => {
482
passThrough(ReactServerDOMServer.renderToReadableStream(blob)),
483
);
484
const result = await ReactServerDOMClient.createFromReadableStream(stream, {
485
- ssrManifest: {
485
+ serverConsumerManifest: {
486
moduleMap: null,
487
moduleLoading: null,
488
},
@@ -512,7 +512,7 @@ describe('ReactFlightDOMEdge', () => {
512
passThrough(ReactServerDOMServer.renderToReadableStream(formData)),
513
);
514
const result = await ReactServerDOMClient.createFromReadableStream(stream, {
515
- ssrManifest: {
515
+ serverConsumerManifest: {
516
moduleMap: null,
517
moduleLoading: null,
518
},
@@ -547,7 +547,7 @@ describe('ReactFlightDOMEdge', () => {
547
const resultPromise = ReactServerDOMClient.createFromReadableStream(
548
stream,
549
{
550
- ssrManifest: {
550
+ serverConsumerManifest: {
551
moduleMap: null,
552
moduleLoading: null,
553
},
@@ -587,7 +587,7 @@ describe('ReactFlightDOMEdge', () => {
587
588
const result = await serverAct(() =>
589
ReactServerDOMClient.createFromReadableStream(stream, {
590
- ssrManifest: {
590
+ serverConsumerManifest: {
591
moduleMap: null,
592
moduleLoading: null,
593
},
@@ -635,7 +635,7 @@ describe('ReactFlightDOMEdge', () => {
635
// Parsing the root blocks because the module hasn't loaded yet
636
const result = await serverAct(() =>
637
ReactServerDOMClient.createFromReadableStream(stream, {
638
- ssrManifest: {
638
+ serverConsumerManifest: {
639
moduleMap: null,
640
moduleLoading: null,
641
},
@@ -689,7 +689,7 @@ describe('ReactFlightDOMEdge', () => {
689
const result = await ReactServerDOMClient.createFromReadableStream(
690
stream2,
691
{
692
- ssrManifest: {
692
+ serverConsumerManifest: {
693
moduleMap: null,
694
moduleLoading: null,
695
},
@@ -777,7 +777,7 @@ describe('ReactFlightDOMEdge', () => {
777
const result = await ReactServerDOMClient.createFromReadableStream(
778
stream1,
779
{
780
- ssrManifest: {
780
+ serverConsumerManifest: {
781
moduleMap: null,
782
moduleLoading: null,
783
},
@@ -836,7 +836,7 @@ describe('ReactFlightDOMEdge', () => {
836
const result = await ReactServerDOMClient.createFromReadableStream(
837
stream1,
838
{
839
- ssrManifest: {
839
+ serverConsumerManifest: {
840
moduleMap: null,
841
moduleLoading: null,
842
},
@@ -891,7 +891,7 @@ describe('ReactFlightDOMEdge', () => {
891
892
const rootModel = await serverAct(() =>
893
ReactServerDOMClient.createFromReadableStream(stream, {
894
- ssrManifest: {
894
+ serverConsumerManifest: {
895
moduleMap: null,
896
moduleLoading: null,
897
},
@@ -995,7 +995,7 @@ describe('ReactFlightDOMEdge', () => {
995
996
const rootModel = await serverAct(() =>
997
ReactServerDOMClient.createFromReadableStream(stream, {
998
- ssrManifest: {
998
+ serverConsumerManifest: {
999
moduleMap: null,
1000
moduleLoading: null,
1001
},
@@ -1079,7 +1079,7 @@ describe('ReactFlightDOMEdge', () => {
1079
}
1080
1081
const response = ReactServerDOMClient.createFromReadableStream(prelude, {
1082
- ssrManifest: {
1082
+ serverConsumerManifest: {
1083
moduleMap: null,
1084
moduleLoading: null,
1085
},
@@ -1146,7 +1146,7 @@ describe('ReactFlightDOMEdge', () => {
1146
}
1147
1148
const response = ReactServerDOMClient.createFromReadableStream(prelude, {
1149
- ssrManifest: {
1149
+ serverConsumerManifest: {
1150
moduleMap: null,
1151
moduleLoading: null,
1152
},
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMForm-test.js
+21
-21
@@ -166,7 +166,7 @@ describe('ReactFlightDOMForm', () => {
166
}
167
const rscStream = ReactServerDOMServer.renderToReadableStream(<App />);
168
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
169
- ssrManifest: {
169
+ serverConsumerManifest: {
170
moduleMap: null,
171
moduleLoading: null,
172
},
@@ -232,7 +232,7 @@ describe('ReactFlightDOMForm', () => {
232
}
233
const rscStream = ReactServerDOMServer.renderToReadableStream(<App />);
234
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
235
- ssrManifest: {
235
+ serverConsumerManifest: {
236
moduleMap: null,
237
moduleLoading: null,
238
},
@@ -272,7 +272,7 @@ describe('ReactFlightDOMForm', () => {
272
}
273
const rscStream = ReactServerDOMServer.renderToReadableStream(<App />);
274
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
275
- ssrManifest: {
275
+ serverConsumerManifest: {
276
moduleMap: null,
277
moduleLoading: null,
278
},
@@ -343,7 +343,7 @@ describe('ReactFlightDOMForm', () => {
343
webpackMap,
344
);
345
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
346
- ssrManifest: {
346
+ serverConsumerManifest: {
347
moduleMap: null,
348
moduleLoading: null,
349
},
@@ -391,7 +391,7 @@ describe('ReactFlightDOMForm', () => {
391
webpackMap,
392
);
393
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
394
- ssrManifest: {
394
+ serverConsumerManifest: {
395
moduleMap: null,
396
moduleLoading: null,
397
},
@@ -444,7 +444,7 @@ describe('ReactFlightDOMForm', () => {
444
webpackMap,
445
);
446
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
447
- ssrManifest: {
447
+ serverConsumerManifest: {
448
moduleMap: null,
449
moduleLoading: null,
450
},
@@ -469,7 +469,7 @@ describe('ReactFlightDOMForm', () => {
469
const postbackResponse = ReactServerDOMClient.createFromReadableStream(
470
postbackRscStream,
471
{
472
- ssrManifest: {
472
+ serverConsumerManifest: {
473
moduleMap: null,
474
moduleLoading: null,
475
},
@@ -539,7 +539,7 @@ describe('ReactFlightDOMForm', () => {
539
const response = ReactServerDOMClient.createFromReadableStream(
540
rscStream,
541
{
542
- ssrManifest: {
542
+ serverConsumerManifest: {
543
moduleMap: null,
544
moduleLoading: null,
545
},
@@ -569,7 +569,7 @@ describe('ReactFlightDOMForm', () => {
569
const postbackResponse = ReactServerDOMClient.createFromReadableStream(
570
postbackRscStream,
571
{
572
- ssrManifest: {
572
+ serverConsumerManifest: {
573
moduleMap: null,
574
moduleLoading: null,
575
},
@@ -601,7 +601,7 @@ describe('ReactFlightDOMForm', () => {
601
const postbackResponse2 = ReactServerDOMClient.createFromReadableStream(
602
postbackRscStream2,
603
{
604
- ssrManifest: {
604
+ serverConsumerManifest: {
605
moduleMap: null,
606
moduleLoading: null,
607
},
@@ -660,7 +660,7 @@ describe('ReactFlightDOMForm', () => {
660
webpackMap,
661
);
662
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
663
- ssrManifest: {
663
+ serverConsumerManifest: {
664
moduleMap: null,
665
moduleLoading: null,
666
},
@@ -687,7 +687,7 @@ describe('ReactFlightDOMForm', () => {
687
const postbackResponse = ReactServerDOMClient.createFromReadableStream(
688
postbackRscStream,
689
{
690
- ssrManifest: {
690
+ serverConsumerManifest: {
691
moduleMap: null,
692
moduleLoading: null,
693
},
@@ -738,7 +738,7 @@ describe('ReactFlightDOMForm', () => {
738
webpackMap,
739
);
740
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
741
- ssrManifest: {
741
+ serverConsumerManifest: {
742
moduleMap: null,
743
moduleLoading: null,
744
},
@@ -766,7 +766,7 @@ describe('ReactFlightDOMForm', () => {
766
const postbackResponse = ReactServerDOMClient.createFromReadableStream(
767
postbackRscStream,
768
{
769
- ssrManifest: {
769
+ serverConsumerManifest: {
770
moduleMap: null,
771
moduleLoading: null,
772
},
@@ -794,7 +794,7 @@ describe('ReactFlightDOMForm', () => {
794
const postbackResponse2 = ReactServerDOMClient.createFromReadableStream(
795
postbackRscStream2,
796
{
797
- ssrManifest: {
797
+ serverConsumerManifest: {
798
moduleMap: null,
799
moduleLoading: null,
800
},
@@ -838,7 +838,7 @@ describe('ReactFlightDOMForm', () => {
838
webpackMap,
839
);
840
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
841
- ssrManifest: {
841
+ serverConsumerManifest: {
842
moduleMap: null,
843
moduleLoading: null,
844
},
@@ -891,7 +891,7 @@ describe('ReactFlightDOMForm', () => {
891
webpackMap,
892
);
893
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
894
- ssrManifest: {
894
+ serverConsumerManifest: {
895
moduleMap: null,
896
moduleLoading: null,
897
},
@@ -928,7 +928,7 @@ describe('ReactFlightDOMForm', () => {
928
webpackMap,
929
);
930
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
931
- ssrManifest: {
931
+ serverConsumerManifest: {
932
moduleMap: null,
933
moduleLoading: null,
934
},
@@ -954,7 +954,7 @@ describe('ReactFlightDOMForm', () => {
954
const postbackResponse = ReactServerDOMClient.createFromReadableStream(
955
postbackRscStream,
956
{
957
- ssrManifest: {
957
+ serverConsumerManifest: {
958
moduleMap: null,
959
moduleLoading: null,
960
},
@@ -1007,7 +1007,7 @@ describe('ReactFlightDOMForm', () => {
1007
webpackMap,
1008
);
1009
const response = ReactServerDOMClient.createFromReadableStream(rscStream, {
1010
- ssrManifest: {
1010
+ serverConsumerManifest: {
1011
moduleMap: null,
1012
moduleLoading: null,
1013
},
@@ -1032,7 +1032,7 @@ describe('ReactFlightDOMForm', () => {
1032
);
1033
const postbackResponse =
1034
await ReactServerDOMClient.createFromReadableStream(postbackRscStream, {
1035
- ssrManifest: {
1035
+ serverConsumerManifest: {
1036
moduleMap: null,
1037
moduleLoading: null,
1038
},
packages/react-server-dom-webpack/src/__tests__/ReactFlightDOMNode-test.js
+6
-6
@@ -130,7 +130,7 @@ describe('ReactFlightDOMNode', () => {
130
'*': ssrMetadata,
131
},
132
};
133
- const ssrManifest = {
133
+ const serverConsumerManifest = {
134
moduleMap: translationMap,
135
moduleLoading: webpackModuleLoading,
136
};
@@ -151,7 +151,7 @@ describe('ReactFlightDOMNode', () => {
151
if (response) return use(response);
152
response = ReactServerDOMClient.createFromNodeStream(
153
readable,
154
- ssrManifest,
154
+ serverConsumerManifest,
155
);
156
return use(response);
157
}
@@ -255,7 +255,7 @@ describe('ReactFlightDOMNode', () => {
255
'*': ssrMetadata,
256
},
257
};
258
- const ssrManifest = {
258
+ const serverConsumerManifest = {
259
moduleMap: translationMap,
260
moduleLoading: webpackModuleLoading,
261
};
@@ -276,7 +276,7 @@ describe('ReactFlightDOMNode', () => {
276
if (response) return use(response);
277
response = ReactServerDOMClient.createFromNodeStream(
278
readable,
279
- ssrManifest,
279
+ serverConsumerManifest,
280
{
281
nonce: 'r4nd0m',
282
},
@@ -426,7 +426,7 @@ describe('ReactFlightDOMNode', () => {
426
}
427
428
const response = ReactServerDOMClient.createFromNodeStream(prelude, {
429
- ssrManifest: {
429
+ serverConsumerManifest: {
430
moduleMap: null,
431
moduleLoading: null,
432
},
@@ -492,7 +492,7 @@ describe('ReactFlightDOMNode', () => {
492
}
493
494
const response = ReactServerDOMClient.createFromNodeStream(prelude, {
495
- ssrManifest: {
495
+ serverConsumerManifest: {
496
moduleMap: null,
497
moduleLoading: null,
498
},
packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerNode.js
+2
-2
@@ -24,7 +24,7 @@ import {
24
} from '../shared/ReactFlightImportMetadata';
25
import {prepareDestinationWithChunks} from 'react-client/src/ReactFlightClientConfig';
26
27
-export type SSRModuleMap = {
27
+export type ServerConsumerModuleMap = {
28
[clientId: string]: {
29
[clientExportName: string]: ClientReference<any>,
30
},
@@ -58,7 +58,7 @@ export function prepareDestinationForModule(
58
}
59
60
export function resolveClientReference<T>(
61
- bundlerConfig: SSRModuleMap,
61
+ bundlerConfig: ServerConsumerModuleMap,
62
metadata: ClientReferenceMetadata,
63
): ClientReference<T> {
64
const moduleExports = bundlerConfig[metadata[ID]];
packages/react-server-dom-webpack/src/client/ReactFlightClientConfigBundlerWebpack.js
+2
-2
@@ -30,7 +30,7 @@ import {prepareDestinationWithChunks} from 'react-client/src/ReactFlightClientCo
30
31
import {loadChunk} from 'react-client/src/ReactFlightClientConfig';
32
33
-export type SSRModuleMap = null | {
33
+export type ServerConsumerModuleMap = null | {
34
[clientId: string]: {
35
[clientExportName: string]: ClientReferenceManifestEntry,
36
},
@@ -63,7 +63,7 @@ export function prepareDestinationForModule(
63
}
64
65
export function resolveClientReference<T>(
66
- bundlerConfig: SSRModuleMap,
66
+ bundlerConfig: ServerConsumerModuleMap,
67
metadata: ClientReferenceMetadata,
68
): ClientReference<T> {
69
if (bundlerConfig) {
packages/react-server-dom-webpack/src/client/ReactFlightDOMClientEdge.js
+6
-6
@@ -17,12 +17,12 @@ import type {
17
import type {ReactServerValue} from 'react-client/src/ReactFlightReplyClient';
18
19
import type {
20
- SSRModuleMap,
20
+ ServerConsumerModuleMap,
21
ModuleLoading,
22
} from 'react-client/src/ReactFlightClientConfig';
23
24
-type SSRManifest = {
25
- moduleMap: SSRModuleMap,
24
+type ServerConsumerManifest = {
25
+ moduleMap: ServerConsumerModuleMap,
26
moduleLoading: ModuleLoading,
27
};
28
@@ -66,7 +66,7 @@ type EncodeFormActionCallback = <A>(
66
) => ReactCustomFormAction;
67
68
export type Options = {
69
- ssrManifest: SSRManifest,
69
+ serverConsumerManifest: ServerConsumerManifest,
70
nonce?: string,
71
encodeFormAction?: EncodeFormActionCallback,
72
temporaryReferences?: TemporaryReferenceSet,
@@ -77,8 +77,8 @@ export type Options = {
77
78
function createResponseFromOptions(options: Options) {
79
return createResponse(
80
- options.ssrManifest.moduleMap,
81
- options.ssrManifest.moduleLoading,
80
+ options.serverConsumerManifest.moduleMap,
81
+ options.serverConsumerManifest.moduleLoading,
82
noServerCall,
83
options.encodeFormAction,
84
typeof options.nonce === 'string' ? options.nonce : undefined,
packages/react-server-dom-webpack/src/client/ReactFlightDOMClientNode.js
+6
-6
@@ -15,12 +15,12 @@ import type {
15
} from 'react-client/src/ReactFlightClient';
16
17
import type {
18
- SSRModuleMap,
18
+ ServerConsumerModuleMap,
19
ModuleLoading,
20
} from 'react-client/src/ReactFlightClientConfig';
21
22
-type SSRManifest = {
23
- moduleMap: SSRModuleMap,
22
+type ServerConsumerManifest = {
23
+ moduleMap: ServerConsumerModuleMap,
24
moduleLoading: ModuleLoading,
25
};
26
@@ -67,12 +67,12 @@ export type Options = {
67
68
function createFromNodeStream<T>(
69
stream: Readable,
70
- ssrManifest: SSRManifest,
70
+ serverConsumerManifest: ServerConsumerManifest,
71
options?: Options,
72
): Thenable<T> {
73
const response: Response = createResponse(
74
- ssrManifest.moduleMap,
75
- ssrManifest.moduleLoading,
74
+ serverConsumerManifest.moduleMap,
75
+ serverConsumerManifest.moduleLoading,
76
noServerCall,
77
options ? options.encodeFormAction : undefined,
78
options && typeof options.nonce === 'string' ? options.nonce : undefined,