@altostra/core
Version:
Core library for shared types and logic
17 lines (16 loc) • 721 B
TypeScript
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];