UNPKG

@altostra/core

Version:

Core library for shared types and logic

13 lines (12 loc) 676 B
import type { ResourceBase } from "../Common"; import type { CommonQueueProperties } from "./common"; export declare type FifoMessageQueueType = 'resource.message-queue.fifo'; export interface FifoMessageQueue extends ResourceBase, CommonQueueProperties { type: FifoMessageQueueType; contentBasedDeduplication?: boolean; throughputLimit?: ThroughputLimit; deduplicationScope?: DeduplicationScope; } export declare type ThroughputLimit = 'per-message-group' | 'per-queue'; export declare type DeduplicationScope = 'message-group' | 'queue'; export declare const isFifoMessageQueue: import("@altostra/type-validations").ObjectOfTypeValidation<FifoMessageQueue>;