UNPKG

@push.rocks/smartproxy

Version:

A powerful proxy package with unified route-based configuration for high traffic management. Features include SSL/TLS support, flexible routing patterns, WebSocket handling, advanced security options, and automatic ACME certificate management.

29 lines (28 loc) 753 B
/** * Quick Protocol Detector * * Lightweight protocol identification based on minimal bytes * No parsing, just identification */ import type { IProtocolDetector, IProtocolDetectionResult } from '../../protocols/common/types.js'; /** * Quick protocol detector for fast identification */ export declare class QuickProtocolDetector implements IProtocolDetector { /** * Check if this detector can handle the data */ canHandle(data: Buffer): boolean; /** * Perform quick detection based on first few bytes */ quickDetect(data: Buffer): IProtocolDetectionResult; /** * Check if data looks like TLS */ private checkTls; /** * Check if data looks like HTTP */ private checkHttp; }