import type { HttpError } from "@fastify/sensible"; import type { FastifyError } from "fastify"; export interface LoggingRequest { scheme: string; method: string; path: string | undefined; hostname: string; query_params: unknown; port: number | null; [key: string]: unknown; } export interface FullLoggingRequest extends LoggingRequest { headers: unknown; user_agent?: string; client_ip?: string; } export interface LoggingResponse { headers: unknown; status_code: number; [key: string]: unknown; } export interface LoggingError { class: LogErrorClasses; message: string; trace?: string; parent?: { name: string; message: string; stack?: string; }; [key: string]: unknown; } export interface LoggingPseudoUser { id: string; version: string; } export interface LoggingContext { request?: LoggingRequest; response?: LoggingResponse; error?: LoggingError; pseudoUser?: LoggingPseudoUser; } export declare enum LogMessages { NewRequest = "NEW_REQUEST", Response = "RESPONSE", Error = "ERROR", ApiTrack = "API_TRACK" } export declare enum LogErrorClasses { ServerError = "SERVER_ERROR", ValidationError = "VALIDATION_ERROR", RequestError = "REQUEST_ERROR", GatewayError = "GATEWAY_ERROR", UnknownError = "UNKNOWN_ERROR" } export declare const REDACTED_VALUE = "[redacted]"; export declare const REDACTED_PATHS: string[]; export declare const MESSAGE_KEY = "message"; export declare const REQUEST_ID_LOG_LABEL = "request_id"; export declare const toLoggingError: (error: HttpError | FastifyError) => LoggingError; //# sourceMappingURL=logging-wrapper-entities.d.ts.map