24cb1ed0f1
* Add moderators * Remove passing unused prop * Fix linter not running
36 lines
596 B
TypeScript
36 lines
596 B
TypeScript
export interface MessageType {
|
|
user: User;
|
|
body: string;
|
|
id: string;
|
|
key: string;
|
|
name: string;
|
|
timestamp: string;
|
|
type: string;
|
|
visible: boolean;
|
|
}
|
|
|
|
export interface User {
|
|
id: string;
|
|
displayName: string;
|
|
createdAt: Date;
|
|
disabledAt: Date;
|
|
previousNames: [string];
|
|
nameChangedAt: Date;
|
|
scopes?: [string];
|
|
}
|
|
|
|
export interface UsernameHistory {
|
|
displayName: string;
|
|
changedAt: Date;
|
|
}
|
|
|
|
export interface UserConnectionInfo {
|
|
connectedAt: Date;
|
|
messageCount: number;
|
|
userAgent: string;
|
|
}
|
|
|
|
export interface Client extends UserConnectionInfo {
|
|
user: User;
|
|
}
|