import { usePublicApi } from '..'; import type { ApiParams, ClaimGiftCardRequest, ClaimGiftCardResponse, WalletConditionFields, WalletSortFields, WalletTransactionResponse, } from '../types'; export function listWalletTransaction( options?: Pick< ApiParams<'', WalletSortFields, WalletConditionFields>, 'condition' | 'order' | 'limit' | 'offset' >, ) { return usePublicApi< WalletTransactionResponse, '', WalletSortFields, WalletConditionFields >({ endpoint: '/customer/wallet/transaction', method: 'GET', params: options, }); } export function claimGiftCard(payload: ClaimGiftCardRequest) { return usePublicApi({ endpoint: '/customer/gift-cards/link', method: 'POST', payload, }); }