@altostra/core
Version:
Core library for shared types and logic
15 lines (14 loc) • 796 B
TypeScript
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;
};