File tree Expand file tree Collapse file tree 2 files changed +24
-22
lines changed Expand file tree Collapse file tree 2 files changed +24
-22
lines changed Original file line number Diff line number Diff line change @@ -364,6 +364,27 @@ export interface SSRComponent {
364
364
365
365
export type SSRComponentLoader = ( ) => Promise < SSRComponent > ;
366
366
367
+ export interface UniversalNode {
368
+ load ?: Load ;
369
+ prerender ?: PrerenderOption ;
370
+ ssr ?: boolean ;
371
+ csr ?: boolean ;
372
+ trailingSlash ?: TrailingSlash ;
373
+ config ?: any ;
374
+ entries ?: PrerenderEntryGenerator ;
375
+ }
376
+
377
+ export interface ServerNode {
378
+ load ?: ServerLoad ;
379
+ prerender ?: PrerenderOption ;
380
+ ssr ?: boolean ;
381
+ csr ?: boolean ;
382
+ trailingSlash ?: TrailingSlash ;
383
+ actions ?: Actions ;
384
+ config ?: any ;
385
+ entries ?: PrerenderEntryGenerator ;
386
+ }
387
+
367
388
export interface SSRNode {
368
389
component : SSRComponentLoader ;
369
390
/** index into the `nodes` array in the generated `client/app.js`. */
@@ -377,29 +398,10 @@ export interface SSRNode {
377
398
/** inlined styles. */
378
399
inline_styles ?( ) : MaybePromise < Record < string , string > > ;
379
400
380
- universal : {
381
- load ?: Load ;
382
- prerender ?: PrerenderOption ;
383
- ssr ?: boolean ;
384
- csr ?: boolean ;
385
- trailingSlash ?: TrailingSlash ;
386
- config ?: any ;
387
- entries ?: PrerenderEntryGenerator ;
388
- } ;
389
-
390
- server : {
391
- load ?: ServerLoad ;
392
- prerender ?: PrerenderOption ;
393
- ssr ?: boolean ;
394
- csr ?: boolean ;
395
- trailingSlash ?: TrailingSlash ;
396
- actions ?: Actions ;
397
- config ?: any ;
398
- entries ?: PrerenderEntryGenerator ;
399
- } ;
400
-
401
401
universal_id ?: string ;
402
402
server_id ?: string ;
403
+ universal ?: UniversalNode ;
404
+ server ?: ServerNode ;
403
405
}
404
406
405
407
export type SSRNodeLoader = ( ) => Promise < SSRNode > ;
Original file line number Diff line number Diff line change 1
1
/**
2
2
* @template {'prerender' | 'ssr' | 'csr' | 'trailingSlash' | 'entries'} Option
3
- * @template {(import('types').SSRNode['universal'] | import('types').SSRNode['server'] )[Option]} Value
3
+ * @template {(import('types').UniversalNode | import('types').ServerNode )[Option]} Value
4
4
*
5
5
* @param {Array<import('types').SSRNode | undefined> } nodes
6
6
* @param {Option } option
You can’t perform that action at this time.
0 commit comments