/** * Route Helper Functions * * This module provides utility functions for creating route configurations for common scenarios. * These functions aim to simplify the creation of route configurations for typical use cases. * * This barrel file re-exports all helper functions for backwards compatibility. */ // HTTP helpers export { createHttpRoute } from './http-helpers.js'; // HTTPS helpers export { createHttpsTerminateRoute, createHttpToHttpsRedirect, createHttpsPassthroughRoute, createCompleteHttpsServer } from './https-helpers.js'; // WebSocket helpers export { createWebSocketRoute } from './websocket-helpers.js'; // Load balancer helpers export { createLoadBalancerRoute, createSmartLoadBalancer } from './load-balancer-helpers.js'; // NFTables helpers export { createNfTablesRoute, createNfTablesTerminateRoute, createCompleteNfTablesHttpsServer } from './nftables-helpers.js'; // Dynamic routing helpers export { createPortOffset, createPortMappingRoute, createOffsetPortMappingRoute, createDynamicRoute } from './dynamic-helpers.js'; // API helpers export { createApiRoute, createApiGatewayRoute } from './api-helpers.js'; // Security helpers export { addRateLimiting, addBasicAuth, addJwtAuth } from './security-helpers.js'; // Socket handlers export { SocketHandlers, createSocketHandlerRoute } from './socket-handlers.js';