UNPKG

@altostra/core

Version:

Core library for shared types and logic

11 lines (10 loc) 402 B
import type { Queue, QueueType } from "./Queue"; import type { QueuePolicy, QueuePolicyType } from "./QueuePolicy"; export * from "./Queue"; export declare type SQSResourceTypes = QueuePolicyType | QueueType; export declare type SQSResourceByType = { [K in QueuePolicyType]: QueuePolicy; } & { [K in QueueType]: Queue; }; export declare type SQSResources = SQSResourceByType[SQSResourceTypes];