UNPKG

@dooor-ai/trust

Version:

TEE Attestation and Confidential Computing utilities for Dooor OS

28 lines (27 loc) 882 B
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; }