import { apiClient } from '../../../core/api/client'; import type { CheckoutRequest, PaymentMethodUpdateRequest } from '../types/subscription.types'; export const subscriptionApi = { getSubscription: () => apiClient.get('/subscriptions'), checkout: (data: CheckoutRequest) => apiClient.post('/subscriptions/checkout', data), cancel: () => apiClient.post('/subscriptions/cancel'), reactivate: () => apiClient.post('/subscriptions/reactivate'), updatePaymentMethod: (data: PaymentMethodUpdateRequest) => apiClient.put('/subscriptions/payment-method', data), getInvoices: () => apiClient.get('/subscriptions/invoices'), };