UNPKG

@altostra/core

Version:

Core library for shared types and logic

17 lines (16 loc) 721 B
import type { LogGroup, LogGroupType } from "./LogGroup"; import type { LogStream, LogStreamType } from "./LogStream"; import type { SubscriptionFilter, SubscriptionFilterType } from "./SubscriptionFilter"; export * from "./LogGroup"; export * from "./LogGroupName"; export * from "./LogStream"; export * from "./SubscriptionFilter"; export declare type CloudWatchResourceTypes = LogGroupType | LogStreamType | SubscriptionFilterType; export declare type CloudWatchResourceByTypes = { [K in LogGroupType]: LogGroup; } & { [K in LogStreamType]: LogStream; } & { [K in SubscriptionFilterType]: SubscriptionFilter; }; export declare type CloudWatchResources = CloudWatchResourceByTypes[CloudWatchResourceTypes];