/** * Subscriptions Domain * * Exports all subscription-related contracts, schemas, and provider mappers. * * Types are derived from Zod schemas (Schema-First Approach) */ // Constants export { SUBSCRIPTION_STATUS, SUBSCRIPTION_CYCLE } from "./contract.js"; // Schemas (includes derived types) export * from "./schema.js"; // Re-export types for convenience export type { SubscriptionStatus, SubscriptionCycle, Subscription, SubscriptionArray, SubscriptionList, SubscriptionIdParam, SubscriptionQueryParams, SubscriptionQuery, SubscriptionStats, SimActionResponse, SimPlanChangeResult, // Internet cancellation types InternetCancellationMonth, InternetCancellationPreview, InternetCancelRequest, } from "./schema.js"; // Re-export schemas for validation export { internetCancellationMonthSchema, internetCancellationPreviewSchema, internetCancelRequestSchema, } from "./schema.js";