import { A_ServerRoute } from '../A-ServerRoute/A-ServerRoute.entity.mjs'; import { A_ServerRouteHttpMethodNames } from '../A-ServerRoute/A-ServerRoute.types.mjs'; import '@adaas/a-utils/a-route'; import '../A-ServerRoute/A-ServerRoute.constants.mjs'; type A_SERVER_TYPES__ProxyConfigConstructor = Record>; type A_SERVER_TYPES__ProxyConfigConstructorConfig = { hostname: string; protocol: 'http' | 'https' | string; port: number; path: string; method: A_ServerRouteHttpMethodNames; headers: Record; }; type A_SERVER_TYPES__RoutesConfig = { route: A_ServerRoute; protocol: 'http' | 'https' | string; hostname: string; port: number; headers: Record; }; export type { A_SERVER_TYPES__ProxyConfigConstructor, A_SERVER_TYPES__ProxyConfigConstructorConfig, A_SERVER_TYPES__RoutesConfig };