import BaseService from '..'; import { PAYMENT_ROUTES } from './payment.routes'; import type { IOneTimeCheckoutPayload, ICheckoutResponse, IPaymentStatusResponse, } from './payment.interface'; export const createOneTimeCheckout = async ( payload: IOneTimeCheckoutPayload ): Promise => { return await BaseService.post(PAYMENT_ROUTES.ONE_TIME_CHECKOUT, payload); }; export const getPaymentStatus = async ( sessionId: string ): Promise => { const resp = await BaseService.get( `${PAYMENT_ROUTES.STATUS}?session_id=${sessionId}` ); const data = (resp as any)?.data || resp; return { status: data?.status || data }; };