owncast/web/types/chat.ts
Gabe Kangas 24cb1ed0f1 Add ability to set a user as a moderator via the admin (#355)
* Add moderators

* Remove passing unused prop

* Fix linter not running
2021-11-02 17:06:46 -07:00

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;
}