UNPKG

axiodb

Version:

The Pure JavaScript Alternative to SQLite. Embedded NoSQL database for Node.js with MongoDB-style queries, zero native dependencies, built-in InMemoryCache, and web GUI. Perfect for desktop apps, CLI tools, and embedded systems. No compilation, no platfor

34 lines (33 loc) 828 B
import { Socket } from 'net'; import { TCPRequest } from '../types/protocol.types'; /** * Request Context - Wraps request information for handlers * Provides a unified interface similar to HTTP request/response */ export declare class RequestContext { readonly request: TCPRequest; readonly socket: Socket; readonly remoteAddress: string; readonly timestamp: number; constructor(request: TCPRequest, socket: Socket); /** * Get request ID (correlation ID) */ get id(): string; /** * Get command type */ get command(): string; /** * Get request parameters */ get params(): any; /** * Check if connection is still alive */ get isAlive(): boolean; /** * Get connection metadata */ getMetadata(): Record<string, any>; }