@mollie/api-client
Version:
Official Mollie API client for Node
44 lines (43 loc) • 2.17 kB
TypeScript
import type TransformingNetworkClient from '../../communication/TransformingNetworkClient';
import type BalanceTransfer from '../../data/balance-transfers/BalanceTransfer';
import { type BalanceTransferData } from '../../data/balance-transfers/data';
import type Page from '../../data/page/Page';
import type Callback from '../../types/Callback';
import Binder from '../Binder';
import { type CreateParameters, type GetParameters, type IterateParameters, type PageParameters } from './parameters';
export default class BalanceTransfersBinder extends Binder<BalanceTransferData, BalanceTransfer> {
protected readonly networkClient: TransformingNetworkClient;
constructor(networkClient: TransformingNetworkClient);
/**
* Create a balance transfer from your organization's balance to a connected organization's balance, or vice versa.
* You can also create a balance transfer between two connected organizations.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/create-connect-balance-transfer
*/
create(parameters: CreateParameters): Promise<BalanceTransfer>;
create(parameters: CreateParameters, callback: Callback<BalanceTransfer>): void;
/**
* Retrieve a single Connect balance transfer object by its ID.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/get-connect-balance-transfer
*/
get(id: string, parameters?: GetParameters): Promise<BalanceTransfer>;
get(id: string, parameters: GetParameters, callback: Callback<BalanceTransfer>): void;
/**
* Retrieve all Connect balance transfers.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/list-connect-balance-transfers
*/
page(parameters?: PageParameters): Promise<Page<BalanceTransfer>>;
page(parameters: PageParameters, callback: Callback<Page<BalanceTransfer>>): void;
/**
* Retrieve all Connect balance transfers.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/list-connect-balance-transfers
*/
iterate(parameters?: IterateParameters): import("../../plumbing/iteration/HelpfulIterator").default<BalanceTransfer>;
}