@yosle/tropipayjs
Version:
Javascript / Typescript SDK for the Tropipay API
37 lines (36 loc) • 1.04 kB
TypeScript
import { Tropipay } from "../api/TropipayAPI";
import { DepositAccountConfig } from "../interfaces/depositaccounts";
export default class DepositAccounts {
private tropipay;
constructor(tropipayInstance: Tropipay);
/**
* List od all beneficiaries of this account
* @returns Array of DepositAccounts
*/
list(): Promise<any>;
/**
* Adds a new beneficiary to the user account.
* @param payload
* @returns
*/
create(depositAccountObj: DepositAccountConfig): Promise<any>;
/**
* This returns details of a specific
* Deposit Account (beneficiary) specified by its ID
* @param id
* @returns
*/
get(id: string): Promise<any>;
/**
* Updates certain beneficiary data.
* @param depositAccountObj
* @returns
*/
update(depositAccountObj: Partial<DepositAccountConfig>): Promise<any>;
/**
* (UNTESTED) Deletes the beneficiary indicated by id
* @param id
* @returns
*/
delete(id: number): Promise<any>;
}