UNPKG

@altostra/core

Version:

Core library for shared types and logic

14 lines (13 loc) 551 B
import type { Cluster, ClusterType } from "./Cluster"; import type { ServiceType, Service } from "./Service"; import type { TaskDefinition, TaskDefinitionType } from "./TaskDefinition"; export * from "./TaskDefinition"; export declare type ECSResourceTypes = ClusterType | ServiceType | TaskDefinitionType; export declare type ECSResourceByTypes = { [K in ClusterType]: Cluster; } & { [K in ServiceType]: Service; } & { [K in TaskDefinitionType]: TaskDefinition; }; export declare type ECSResources = ECSResourceByTypes[ECSResourceTypes];