UNPKG

@altostra/core

Version:

Core library for shared types and logic

16 lines (15 loc) 989 B
import { isPolicyStatements } from "./common"; import type { FifoMessageQueue, FifoMessageQueueType } from "./FifoMessageQueue"; import type { MessageQueue, MessageQueueType } from "./MessageQueue"; export { isPolicyStatements }; export * from "./MessageQueue"; export * from "./FifoMessageQueue"; export declare type QueueType = FifoMessageQueueType | MessageQueueType; export declare type Queue = FifoMessageQueue | MessageQueue; export declare type QueueByType = { [K in FifoMessageQueueType]: FifoMessageQueue; } & { [K in MessageQueueType]: MessageQueue; }; export declare const isQueue: import("@altostra/type-validations/lib/taggedUnionOf").TaggedUnionValidation<FifoMessageQueue | MessageQueue, "type", "resource.message-queue.fifo" | "resource.message-queue">; export declare const queuePolicyFromString: (data: string) => import("../../../aws/CloudFormation/PolicyDocument").IamPolicyStatement | import("../../../aws/CloudFormation/PolicyDocument").IamPolicyStatement[];