ui refactor
This commit is contained in:
65
app/lib/api/debug.ts
Normal file
65
app/lib/api/debug.ts
Normal file
@@ -0,0 +1,65 @@
|
||||
export interface DebugWarning {
|
||||
id: string;
|
||||
message: string;
|
||||
timestamp: string;
|
||||
code: string;
|
||||
}
|
||||
|
||||
export interface DebugError {
|
||||
id: string;
|
||||
message: string;
|
||||
timestamp: string;
|
||||
stack?: string;
|
||||
}
|
||||
|
||||
export interface DebugStatus {
|
||||
warnings: DebugWarning[];
|
||||
errors: DebugError[];
|
||||
lastChecked: string;
|
||||
}
|
||||
|
||||
export interface DebugIssue {
|
||||
id: string;
|
||||
type: 'warning' | 'error';
|
||||
message: string;
|
||||
}
|
||||
|
||||
export const getDebugStatus = async (): Promise<DebugStatus> => {
|
||||
/*
|
||||
* TODO: Implement actual debug status logic
|
||||
* This is a mock implementation
|
||||
*/
|
||||
return {
|
||||
warnings: [
|
||||
{
|
||||
id: 'warn-1',
|
||||
message: 'High memory usage detected',
|
||||
timestamp: new Date().toISOString(),
|
||||
code: 'MEM_HIGH',
|
||||
},
|
||||
],
|
||||
errors: [
|
||||
{
|
||||
id: 'err-1',
|
||||
message: 'Failed to connect to database',
|
||||
timestamp: new Date().toISOString(),
|
||||
stack: 'Error: Connection timeout',
|
||||
},
|
||||
],
|
||||
lastChecked: new Date().toISOString(),
|
||||
};
|
||||
};
|
||||
|
||||
export const acknowledgeWarning = async (warningId: string): Promise<void> => {
|
||||
/*
|
||||
* TODO: Implement actual warning acknowledgment logic
|
||||
*/
|
||||
console.log(`Acknowledging warning ${warningId}`);
|
||||
};
|
||||
|
||||
export const acknowledgeError = async (errorId: string): Promise<void> => {
|
||||
/*
|
||||
* TODO: Implement actual error acknowledgment logic
|
||||
*/
|
||||
console.log(`Acknowledging error ${errorId}`);
|
||||
};
|
||||
Reference in New Issue
Block a user