/** * Forwarding system module * Provides a flexible and type-safe way to configure and manage various forwarding strategies */ // Export types and configuration export * from './config/forwarding-types.js'; export * from './config/domain-config.js'; export * from './config/domain-manager.js'; // Export handlers export { ForwardingHandler } from './handlers/base-handler.js'; export * from './handlers/http-handler.js'; export * from './handlers/https-passthrough-handler.js'; export * from './handlers/https-terminate-to-http-handler.js'; export * from './handlers/https-terminate-to-https-handler.js'; // Export factory export * from './factory/forwarding-factory.js'; // Helper functions as a convenience object import { httpOnly, tlsTerminateToHttp, tlsTerminateToHttps, httpsPassthrough } from './config/forwarding-types.js'; export const helpers = { httpOnly, tlsTerminateToHttp, tlsTerminateToHttps, httpsPassthrough };