UNPKG

@bebapps/rapyd-sdk

Version:

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

21 lines (17 loc) 1.11 kB
import { RapydClient } from '../../../core/RapydClient'; import { PaymentMethodType } from '../types/PaymentMethodType'; import { PaymentMethodError } from '../enums/PaymentMethodError'; import { ListPaymentMethodsByCountryRequest } from '../requests/ListPaymentMethodsByCountryRequest'; import { GetPaymentMethodRequiredFieldsRequest } from '../requests/GetPaymentMethodRequiredFieldsRequest'; export async function listPaymentMethodsByCountry<R = PaymentMethodType>(client: RapydClient, request: ListPaymentMethodsByCountryRequest): Promise<R> { const queryParams = client.queryParams({ country: request.country, currency: request.currency, }); const response = await client.get('/v1/payment_methods/country' + queryParams); return await response.data<R, PaymentMethodError>(); } export async function getPaymentMethodRequiredFields<R = PaymentMethodType>(client: RapydClient, request: GetPaymentMethodRequiredFieldsRequest): Promise<R> { const response = await client.get('/v1/payment_methods/required_fields/{}', request.type); return await response.data<R, PaymentMethodError>(); }