1- import { IterableEmbeddedMessageDefaultAction } from './IterableEmbeddedMessageDefaultAction' ;
21import { IterableEmbeddedMessageElementsButton } from './IterableEmbeddedMessageElementsButton' ;
32import { IterableEmbeddedMessageText } from './IterableEmbeddedMessageText' ;
43
@@ -18,7 +17,10 @@ export class IterableEmbeddedMessageElements {
1817 /** The caption of the embedded message image */
1918 readonly mediaUrlCaption ?: string ;
2019 /** The default action of the embedded message */
21- readonly defaultAction ?: IterableEmbeddedMessageDefaultAction ;
20+ readonly defaultAction ?: {
21+ type : string ;
22+ data ?: string ;
23+ } ;
2224 /** The buttons of the embedded message */
2325 readonly buttons ?: IterableEmbeddedMessageElementsButton [ ] ;
2426 /** The text elements of the embedded message */
@@ -34,9 +36,13 @@ export class IterableEmbeddedMessageElements {
3436 this . body = dict . body ;
3537 this . mediaUrl = dict . mediaUrl ;
3638 this . mediaUrlCaption = dict . mediaUrlCaption ;
37- this . defaultAction = dict . defaultAction
38- ? IterableEmbeddedMessageDefaultAction . fromDict ( dict . defaultAction )
39- : undefined ;
39+
40+ if ( dict . defaultAction ) {
41+ this . defaultAction = {
42+ type : dict . defaultAction . type ,
43+ data : dict . defaultAction . data ,
44+ } ;
45+ }
4046
4147 this . buttons = dict . buttons ?. map (
4248 ( button ) => new IterableEmbeddedMessageElementsButton ( button )
@@ -59,7 +65,10 @@ export interface EmbeddedMessageElementsDict {
5965 /** The caption of the embedded message image */
6066 mediaUrlCaption ?: string ;
6167 /** The default action of the embedded message */
62- defaultAction ?: IterableEmbeddedMessageDefaultAction ;
68+ defaultAction ?: {
69+ type : string ;
70+ data ?: string ;
71+ } ;
6372 /** The buttons of the embedded message */
6473 buttons ?: EmbeddedMessageElementsButtonDict [ ] ;
6574 /** The text elements of the embedded message */
0 commit comments