@dooor-ai/trust
Version:
TEE Attestation and Confidential Computing utilities for Dooor OS
28 lines (27 loc) • 882 B
TypeScript
export interface TEEOperationLog {
id: string;
timestamp: string;
method: string;
endpoint: string;
execution_time_ms: number;
status_code: number;
user_id?: string;
operation_hash: string;
tee_attestation_snippet: string;
}
export interface OperationStats {
total_operations: number;
avg_execution_time: number;
success_rate: number;
endpoints_accessed: string[];
}
export declare class TEEOperationLoggerService {
private operations;
private readonly maxOperations;
logOperation(method: string, endpoint: string, executionTime: number, statusCode: number, userId?: string): TEEOperationLog;
getRecentOperations(limit?: number): TEEOperationLog[];
getOperationById(id: string): TEEOperationLog | null;
getOperationsCount(): number;
getOperationsStats(): OperationStats;
clearOperations(): void;
}