22 lines
392 B
TypeScript
22 lines
392 B
TypeScript
export type NamedHealthCheckResult = {
|
|
name: string;
|
|
} & ({
|
|
result: 'success';
|
|
message: string | null;
|
|
} | {
|
|
result: 'disabled';
|
|
message: string | null;
|
|
} | {
|
|
result: 'starting';
|
|
message: string | null;
|
|
} | {
|
|
result: 'waiting';
|
|
message: string | null;
|
|
} | {
|
|
result: 'loading';
|
|
message: string;
|
|
} | {
|
|
result: 'failure';
|
|
message: string;
|
|
});
|