Skip to content

Commit 626a256

Browse files
author
Evan Greer
committed
feat: adds IterableEmbeddedMessageElements class
1 parent ac62585 commit 626a256

4 files changed

Lines changed: 33 additions & 1 deletion

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export class IterableEmbeddedMessageButton {}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export class IterableEmbeddedMessageDefaultAction {}
Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,30 @@
1-
export class IterableEmbeddedMessageElements {}
1+
import { IterableEmbeddedMessageDefaultAction } from './IterableEmbeddedMessageDefaultAction';
2+
import { IterableEmbeddedMessageButton } from './IterableEmbeddedMessageButton';
3+
import { IterableEmbeddedMessageText } from './IterableEmbeddedMessageText';
4+
5+
export class IterableEmbeddedMessageElements {
6+
readonly title: string;
7+
readonly body: string;
8+
readonly mediaUrl?: string;
9+
readonly mediaUrlCaption?: string;
10+
readonly defaultAction?: IterableEmbeddedMessageDefaultAction;
11+
readonly buttons?: IterableEmbeddedMessageButton[];
12+
readonly text?: IterableEmbeddedMessageText[];
13+
constructor(
14+
title: string,
15+
body: string,
16+
mediaUrl: string | undefined,
17+
mediaUrlCaption: string | undefined,
18+
defaultAction: IterableEmbeddedMessageDefaultAction | undefined,
19+
buttons: IterableEmbeddedMessageButton[] | undefined,
20+
text: IterableEmbeddedMessageText[] | undefined
21+
) {
22+
this.title = title;
23+
this.body = body;
24+
this.mediaUrl = mediaUrl;
25+
this.mediaUrlCaption = mediaUrlCaption;
26+
this.defaultAction = defaultAction;
27+
this.buttons = buttons;
28+
this.text = text;
29+
}
30+
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export class IterableEmbeddedMessageText {}

0 commit comments

Comments
 (0)