/** * ServiceBusPipeline composite — ServiceBus Namespace with Queue or Topic. * * Creates a ServiceBus Namespace and either a Queue (default) or a * Topic + Subscription. Enforces TLS 1.2 and Standard SKU. */ import { ServiceBusNamespace, namespaces_queues, Sbnamespaces_topics, namespaces_topics_subscriptions } from "../generated/index.js"; export interface ServiceBusPipelineProps { /** Namespace name. */ name: string; /** Azure region (default: resource group location). */ location?: string; /** Queue or topic name (default: "{name}-queue"). */ entityName?: string; /** Use topic+subscription instead of a queue (default: false). */ useTopic?: boolean; /** Subscription name when useTopic is true (default: "{entityName}-sub"). */ subscriptionName?: string; /** Resource tags. */ tags?: Record; /** Per-member defaults. */ defaults?: { namespace?: Partial[0]>; queue?: Partial[0]>; topic?: Partial[0]>; subscription?: Partial[0]>; }; } export interface ServiceBusPipelineResult { namespace: InstanceType; queue?: InstanceType; topic?: InstanceType; subscription?: InstanceType; } export declare const ServiceBusPipeline: import("@intentius/chant").CompositeDefinition; //# sourceMappingURL=service-bus-pipeline.d.ts.map