@@ -11,8 +11,29 @@ export declare namespace ContentTree {
1111 }
1212 interface Root extends Node {
1313 type : "root" ;
14+ topper : Topper ;
1415 body : Body ;
1516 }
17+ type TopperType = 'DeepPortraitTopper' | 'DeepLandscapeTopper' | 'SplitTextTopper' | 'FullBleedTopper' | 'PodcastTopper' | 'OpinionTopper' | 'BrandedTopper' | 'BasicTopper' | 'TopperWithFlourish' | 'PartnerContentTopper' ;
18+ interface Topper extends Parent {
19+ type : 'topper' ;
20+ topperType : TopperType ;
21+ backgroundColor : string ;
22+ children : [ Headline , Intro , TopperVisual ?] ;
23+ }
24+ interface Headline extends Parent {
25+ type : 'headline' ;
26+ children : Text [ ] ;
27+ isLarge : boolean ;
28+ }
29+ interface Intro extends Parent {
30+ type : 'intro' ;
31+ children : [ Text ] | ( Paragraph | List ) [ ] ;
32+ }
33+ interface TopperVisual extends Parent {
34+ type : 'topper-visual' ;
35+ children : [ CustomCodeComponent ] | [ ImageSet ] ;
36+ }
1637 interface Body extends Parent {
1738 type : "body" ;
1839 version : number ;
@@ -284,8 +305,29 @@ export declare namespace ContentTree {
284305 }
285306 interface Root extends Node {
286307 type : "root" ;
308+ topper : Topper ;
287309 body : Body ;
288310 }
311+ type TopperType = 'DeepPortraitTopper' | 'DeepLandscapeTopper' | 'SplitTextTopper' | 'FullBleedTopper' | 'PodcastTopper' | 'OpinionTopper' | 'BrandedTopper' | 'BasicTopper' | 'TopperWithFlourish' | 'PartnerContentTopper' ;
312+ interface Topper extends Parent {
313+ type : 'topper' ;
314+ topperType : TopperType ;
315+ backgroundColor : string ;
316+ children : [ Headline , Intro , TopperVisual ?] ;
317+ }
318+ interface Headline extends Parent {
319+ type : 'headline' ;
320+ children : Text [ ] ;
321+ isLarge : boolean ;
322+ }
323+ interface Intro extends Parent {
324+ type : 'intro' ;
325+ children : [ Text ] | ( Paragraph | List ) [ ] ;
326+ }
327+ interface TopperVisual extends Parent {
328+ type : 'topper-visual' ;
329+ children : [ CustomCodeComponent ] | [ ImageSet ] ;
330+ }
289331 interface Body extends Parent {
290332 type : "body" ;
291333 version : number ;
@@ -558,8 +600,28 @@ export declare namespace ContentTree {
558600 }
559601 interface Root extends Node {
560602 type : "root" ;
603+ topper : Topper ;
561604 body : Body ;
562605 }
606+ type TopperType = 'DeepPortraitTopper' | 'DeepLandscapeTopper' | 'SplitTextTopper' | 'FullBleedTopper' | 'PodcastTopper' | 'OpinionTopper' | 'BrandedTopper' | 'BasicTopper' | 'TopperWithFlourish' | 'PartnerContentTopper' ;
607+ interface Topper extends Parent {
608+ type : 'topper' ;
609+ topperType : TopperType ;
610+ backgroundColor : string ;
611+ children : [ Headline , Intro , TopperVisual ?] ;
612+ }
613+ interface Headline extends Parent {
614+ type : 'headline' ;
615+ children : Text [ ] ;
616+ }
617+ interface Intro extends Parent {
618+ type : 'intro' ;
619+ children : [ Text ] | ( Paragraph | List ) [ ] ;
620+ }
621+ interface TopperVisual extends Parent {
622+ type : 'topper-visual' ;
623+ children : [ CustomCodeComponent ] | [ ImageSet ] ;
624+ }
563625 interface Body extends Parent {
564626 type : "body" ;
565627 version : number ;
@@ -819,8 +881,29 @@ export declare namespace ContentTree {
819881 }
820882 interface Root extends Node {
821883 type : "root" ;
884+ topper : Topper ;
822885 body : Body ;
823886 }
887+ type TopperType = 'DeepPortraitTopper' | 'DeepLandscapeTopper' | 'SplitTextTopper' | 'FullBleedTopper' | 'PodcastTopper' | 'OpinionTopper' | 'BrandedTopper' | 'BasicTopper' | 'TopperWithFlourish' | 'PartnerContentTopper' ;
888+ interface Topper extends Parent {
889+ type : 'topper' ;
890+ topperType : TopperType ;
891+ backgroundColor : string ;
892+ children : [ Headline , Intro , TopperVisual ?] ;
893+ }
894+ interface Headline extends Parent {
895+ type : 'headline' ;
896+ children : Text [ ] ;
897+ isLarge ?: boolean ;
898+ }
899+ interface Intro extends Parent {
900+ type : 'intro' ;
901+ children : [ Text ] | ( Paragraph | List ) [ ] ;
902+ }
903+ interface TopperVisual extends Parent {
904+ type : 'topper-visual' ;
905+ children : [ CustomCodeComponent ] | [ ImageSet ] ;
906+ }
824907 interface Body extends Parent {
825908 type : "body" ;
826909 version : number ;
0 commit comments