/// /// import type { IncomingHttpHeaders, OutgoingHttpHeader } from "http"; import type { Readable } from "stream"; export interface ContextRequest { args: Record; deviceInfo: { id: string; language: string | null; platform: unknown; timezone: string | null; type: string; version: string | null; fingerprint: string | null; }; extra: Record; headers: IncomingHttpHeaders; query: string | null; id: string; ip: string; name: string; version: number; files: Array<{ name: string; contents: Readable; }>; } export interface ContextReply { error?: any; result?: unknown; } export interface ContextResponse { statusCode?: number; headers: Map; } export interface Context { request: ContextRequest; response: ContextResponse; }