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