File size: 1,709 Bytes
aa396c5 bf1e3ff d684338 f36a767 bf1e3ff 1e6f0e2 bf1e3ff f36a767 bf1e3ff 1e6f0e2 bf1e3ff 17d873a |
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
export interface IUserInfo {
access_token: string;
avatar?: any;
color_schema: string;
create_date: string;
create_time: number;
email: string;
id: string;
is_active: string;
is_anonymous: string;
is_authenticated: string;
is_superuser: boolean;
language: string;
last_login_time: string;
login_channel: string;
nickname: string;
password: string;
status: string;
update_date: string;
update_time: number;
}
export type TaskExecutorElapsed = Record<string, number[]>;
export interface TaskExecutorHeartbeatItem {
boot_at: string;
current: null;
done: number;
failed: number;
lag: number;
name: string;
now: string;
pending: number;
}
export interface ISystemStatus {
es: Es;
storage: Storage;
database: Database;
redis: Redis;
task_executor_heartbeat: Record<string, TaskExecutorHeartbeatItem[]>;
}
interface Redis {
status: string;
elapsed: number;
error: string;
pending: number;
}
export interface Storage {
status: string;
elapsed: number;
error: string;
}
export interface Database {
status: string;
elapsed: number;
error: string;
}
interface Es {
status: string;
elapsed: number;
error: string;
number_of_nodes: number;
active_shards: number;
}
export interface ITenantUser {
avatar: null;
delta_seconds: number;
email: string;
is_active: string;
is_anonymous: string;
is_authenticated: string;
is_superuser: boolean;
nickname: string;
role: string;
status: string;
update_date: string;
user_id: string;
}
export interface ITenant {
avatar: string;
delta_seconds: number;
email: string;
nickname: string;
role: string;
tenant_id: string;
update_date: string;
}
|