all repos — underbbs @ 09c7eb8318d096aa31786101c4ede959c537aacd

decentralized social media client

frontend/ts/message.ts (raw)

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
export class Message {
  public id: string = "";
  public uri: string = "";
  public protocol: string = "";
  public adapter: string = "";
  public author: string = ""
  public content: string = "";
  public attachments: Attachment[] = [];
  public replyTo: string | null = null;
  public replies: string[] = [];
  public mentions: string[] = [];
  public created: number = 0;
  public edited: number | null = null;
  public visibility: string = "public";
  public renoteId: string | null = null;
}

export class Author {
  public id: string = "";
  public uri: string = "";
  public protocol: string = "";
  public adapter: string = "";
  public name: string = "";
  public profileData: any = {};
  public profilePic: string = "";
  public messages: string[] = [];
}

export class Attachment {
  public Src: string = "";
  public ThumbSrc: string = "";
  public Desc: string = "";
  public CreatedAt: Date = new Date();
}

export default { Message, Attachment, Author }