30 lines
470 B
TypeScript
30 lines
470 B
TypeScript
export interface MsgOpts {
|
|
data: MsgData;
|
|
i18n: any;
|
|
}
|
|
export interface MsgData {
|
|
me: User;
|
|
threads: Thread[];
|
|
thread?: Thread;
|
|
}
|
|
export interface Thread {
|
|
id: string;
|
|
contact: User;
|
|
lastMsg: LastMsg;
|
|
}
|
|
export interface User {
|
|
id: string;
|
|
name: string;
|
|
title?: string;
|
|
patron: boolean;
|
|
online: boolean;
|
|
}
|
|
export interface LastMsg extends BaseMsg {
|
|
read: boolean;
|
|
}
|
|
export interface BaseMsg {
|
|
user: string;
|
|
text: string;
|
|
date: number;
|
|
}
|