UNPKG

@mollie/api-client

Version:
44 lines (43 loc) 2.17 kB
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>; }