@dooor-ai/trust
Version:
TEE Attestation and Confidential Computing utilities for Dooor OS
32 lines (31 loc) • 934 B
TypeScript
import { NestInterceptor, ExecutionContext, CallHandler } from '@nestjs/common';
import { Observable } from 'rxjs';
export declare class TEEHttpLoggerInterceptor implements NestInterceptor {
private readonly logger;
static httpCalls: Array<{
timestamp: string;
method: string;
url: string;
userAgent?: string;
status?: number;
duration?: number;
}>;
intercept(context: ExecutionContext, next: CallHandler): Observable<any>;
static logOutboundCall(method: string, url: string, options?: any): {
timestamp: string;
method: string;
url: string;
userAgent: any;
status: any;
duration: any;
};
static getHttpCallLogs(): {
timestamp: string;
method: string;
url: string;
userAgent?: string;
status?: number;
duration?: number;
}[];
static clearLogs(): void;
}