Skip to content

Commit 0e88b24

Browse files
author
Elena Hristova
committed
add share-manager.common.d.ts
1 parent addbacc commit 0e88b24

1 file changed

Lines changed: 41 additions & 0 deletions

File tree

src/share-manager.common.d.ts

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
export interface ShareAdditionContent {
2+
hashtag?: string;
3+
}
4+
5+
export interface MessageActionButton {
6+
title: string;
7+
url: string;
8+
}
9+
10+
export interface MessageGenericTemplateElement {
11+
title: string;
12+
subtitle?: string;
13+
imageUrl: string;
14+
button?: MessageActionButton;
15+
defaultAction?: MessageActionButton;
16+
}
17+
18+
export interface MessageGenericTemplateContent {
19+
element: MessageGenericTemplateElement;
20+
imageAspectRatio?: MessageGenericTemplateImageAspectRatio;
21+
pageID?: string;
22+
isSharable?: boolean;
23+
}
24+
25+
export enum MessageGenericTemplateImageAspectRatio {
26+
Horizontal = 0,
27+
Square = 1
28+
}
29+
30+
export enum MessageMediaTemplateMediaType {
31+
Image = 0,
32+
Video = 1
33+
}
34+
35+
export interface MessageMediaTemplateContent {
36+
mediaUrl?: string;
37+
attachmentID?: string;
38+
mediaType: MessageMediaTemplateMediaType;
39+
pageID: string;
40+
button?: MessageActionButton;
41+
}

0 commit comments

Comments
 (0)