UNPKG

@bebapps/rapyd-sdk

Version:

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

31 lines (26 loc) 1.34 kB
import { RapydClient } from '../../../core/RapydClient'; import { Sender } from '../types/Sender'; import { CreateSenderRequest } from '../requests/CreateSenderRequest'; import { RetrieveSenderRequest } from '../requests/RetrieveSenderRequest'; import { DeleteSenderRequest } from '../requests/DeleteSenderRequest'; export async function createSender<R = Sender>(client: RapydClient, request: CreateSenderRequest): Promise<R> { const response = await client.post('/v1/payouts/sender', { company_name: request.company_name, country: request.country, currency: request.currency, entity_type: request.entity_type, first_name: request.first_name, identification_type: request.identification_type, identification_value: request.identification_value, last_name: request.last_name, }); return await response.data<R, Error>(); } export async function retrieveSender<R = Sender>(client: RapydClient, request: RetrieveSenderRequest): Promise<R> { const response = await client.get('/v1/payouts/sender/{}', request.sender); return await response.data<R, Error>(); } export async function deleteSender<R = Sender>(client: RapydClient, request: DeleteSenderRequest): Promise<R> { const response = await client.delete('/v1/payouts/sender/{}', request.sender); return await response.data<R, Error>(); }