feat(protocols): refactor protocol utilities into centralized protocols module
This commit is contained in:
@@ -1,22 +1,18 @@
|
||||
/**
|
||||
* TLS module providing SNI extraction, TLS alerts, and other TLS-related utilities
|
||||
* TLS module for smartproxy
|
||||
* Re-exports protocol components and provides smartproxy-specific functionality
|
||||
*/
|
||||
|
||||
// Export TLS alert functionality
|
||||
export * from './alerts/tls-alert.js';
|
||||
// Re-export all protocol components from protocols/tls
|
||||
export * from '../protocols/tls/index.js';
|
||||
|
||||
// Export SNI handling
|
||||
// Export smartproxy-specific SNI handler
|
||||
export * from './sni/sni-handler.js';
|
||||
export * from './sni/sni-extraction.js';
|
||||
export * from './sni/client-hello-parser.js';
|
||||
|
||||
// Export TLS utilities
|
||||
export * from './utils/tls-utils.js';
|
||||
|
||||
// Create a namespace for SNI utilities
|
||||
import { SniHandler } from './sni/sni-handler.js';
|
||||
import { SniExtraction } from './sni/sni-extraction.js';
|
||||
import { ClientHelloParser } from './sni/client-hello-parser.js';
|
||||
import { SniExtraction } from '../protocols/tls/sni/sni-extraction.js';
|
||||
import { ClientHelloParser } from '../protocols/tls/sni/client-hello-parser.js';
|
||||
|
||||
// Export utility objects for convenience
|
||||
export const SNI = {
|
||||
@@ -30,4 +26,4 @@ export const SNI = {
|
||||
// Convenience functions
|
||||
extractSNI: SniHandler.extractSNI,
|
||||
processTlsPacket: SniHandler.processTlsPacket,
|
||||
};
|
||||
};
|
Reference in New Issue
Block a user