generated from jellydn/hono-minimal-deno-app
-
-
Notifications
You must be signed in to change notification settings - Fork 1
/
types.ts
54 lines (47 loc) · 967 Bytes
/
types.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
export interface TwitterDetail {
data: Data;
includes: Includes;
errors?: TwitterError[];
}
export interface TwitterError {
value: string;
detail: string;
title: string;
resource_type: string;
parameter: string;
resource_id: string;
type: string;
}
export interface Data {
referenced_tweets: ReferencedTweet[];
edit_history_tweet_ids: string[];
attachments: Attachments;
text: string;
created_at: Date;
conversation_id: string;
author_id: string;
id: string;
}
export interface ReferencedTweet {
type: "quoted" | "replied_to";
id: string;
}
export interface Attachments {
media_keys: string[];
}
export interface Includes {
media: Media[];
users: User[];
}
export interface Media {
alt_text: string;
media_key: string;
type: string;
url: string;
}
export interface User {
username: string;
profile_image_url: string;
name: string;
id: string;
}