@mollie/api-client
Version:
Official Mollie API client for Node
31 lines (30 loc) • 1.43 kB
TypeScript
import type TransformingNetworkClient from '../../communication/TransformingNetworkClient';
import type Chargeback from '../../data/chargebacks/Chargeback';
import { type ChargebackData } from '../../data/chargebacks/Chargeback';
import type Page from '../../data/page/Page';
import type Callback from '../../types/Callback';
import Binder from '../Binder';
import { type IterateParameters, type PageParameters } from './parameters';
export default class ChargebacksBinder extends Binder<ChargebackData, Chargeback> {
protected readonly networkClient: TransformingNetworkClient;
constructor(networkClient: TransformingNetworkClient);
/**
* Retrieve all chargebacks filed for your payments.
*
* The results are paginated. See pagination for more information.
*
* @since 3.0.0
* @see https://docs.mollie.com/reference/v2/chargebacks-api/list-chargebacks
*/
page(parameters?: PageParameters): Promise<Page<Chargeback>>;
page(parameters: PageParameters, callback: Callback<Page<Chargeback>>): void;
/**
* Retrieve all chargebacks filed for your payments.
*
* The results are paginated. See pagination for more information.
*
* @since 3.6.0
* @see https://docs.mollie.com/reference/v2/chargebacks-api/list-chargebacks
*/
iterate(parameters?: IterateParameters): import("../../plumbing/iteration/HelpfulIterator").default<Chargeback>;
}