33 lines
772 B
TypeScript
33 lines
772 B
TypeScript
export interface User {
|
|
user_id: string;
|
|
username: string | null;
|
|
timestamp_created: string;
|
|
timestamp_lastread: string | null;
|
|
timestamp_lastsent: string | null;
|
|
messages_sent: number;
|
|
is_pro: boolean;
|
|
quota_used: number;
|
|
quota_used_day: string | null;
|
|
}
|
|
|
|
export interface UserExtra {
|
|
quota_remaining: number;
|
|
quota_max: number;
|
|
quota_used: number;
|
|
default_channel: string;
|
|
max_body_size: number;
|
|
max_title_length: number;
|
|
default_priority: number;
|
|
max_channel_name_length: number;
|
|
max_channel_description_length: number;
|
|
max_sender_name_length: number;
|
|
max_user_message_id_length: number;
|
|
}
|
|
|
|
export interface UserWithExtra extends User, UserExtra {}
|
|
|
|
export interface UserPreview {
|
|
user_id: string;
|
|
username: string | null;
|
|
}
|