UNPKG

@altostra/core

Version:

Core library for shared types and logic

15 lines (14 loc) 796 B
import type { LoadBalancerListener, LoadBalancerListenerType } from "./Listener"; import type { LoadBalancerListenerRule, LoadBalancerListenerRuleType } from "./ListenerRule"; import type { LoadBalancerListenerTarget, LoadBalancerListenerTargetType } from "./ListenerTarget"; import type { LoadBalancer, LoadBalancerType } from "./LoadBalancer"; export declare type LBResourceTypes = LoadBalancerListenerRuleType | LoadBalancerListenerTargetType | LoadBalancerListenerType | LoadBalancerType; export declare type LBResourceByTypes = { [K in LoadBalancerListenerRuleType]: LoadBalancerListenerRule; } & { [K in LoadBalancerListenerTargetType]: LoadBalancerListenerTarget; } & { [K in LoadBalancerListenerType]: LoadBalancerListener; } & { [K in LoadBalancerType]: LoadBalancer; };