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