import type { Config } from '../../types/index.js'; import type { Subscription, SubscriptionDeliveryChannel, SubscriptionTopic } from './index.js'; export type SubscriptionDeliveryChannelRequest = Omit & { active: boolean; }; export type SubscriptionTopicSpecificationRequest = Record; export type TopicRequest = Omit & { channels: SubscriptionDeliveryChannelRequest[]; specification?: SubscriptionTopicSpecificationRequest; }; export type SubscriptionRequest = Omit & { id?: Subscription['id']; topics: TopicRequest[]; customerId: number; cultureCode?: string; }; export type PutSubscriptions = (data: SubscriptionRequest, config?: Config) => Promise;