UNPKG

@bebapps/rapyd-sdk

Version:

An un-official [Rapyd](https://rapyd.net) SDK for Node.js.

25 lines (21 loc) 1.3 kB
import { RapydClient } from '../../../core/RapydClient'; import { IssuedCardTransaction } from '../types/IssuedCardTransaction'; import { ListIssuedCardTransactionsRequest } from '../requests/ListIssuedCardTransactionsRequest'; import { RetrieveIssuedCardTransactionDetailsRequest } from '../requests/RetrieveIssuedCardTransactionDetailsRequest'; export async function listIssuedCardTransactions<R = IssuedCardTransaction>(client: RapydClient, request: ListIssuedCardTransactionsRequest): Promise<R> { const queryParams = client.queryParams({ start_date: request.start_date, end_date: request.end_date, min_amount: request.min_amount, max_amount: request.max_amount, merchant_name_search: request.merchant_name_search, page_size: request.page_size, page_number: request.page_number, }); const response = await client.get('/v1/issuing/cards/{}/transactions' + queryParams, request.card); return await response.data<R, Error>(); } export async function retrieveIssuedCardTransactionDetails<R = IssuedCardTransaction>(client: RapydClient, request: RetrieveIssuedCardTransactionDetailsRequest): Promise<R> { const response = await client.get('/v1/issuing/cards/{}/transactions/{}', request.card, request.transaction); return await response.data<R, Error>(); }