@mollie/api-client
Version:
Official Mollie API client for Node
37 lines (36 loc) • 1.55 kB
TypeScript
import type TransformingNetworkClient from '../../communication/TransformingNetworkClient';
import type Client from '../../data/clients/Client';
import { type ClientData } from '../../data/clients/data';
import type Page from '../../data/page/Page';
import type Callback from '../../types/Callback';
import Binder from '../Binder';
import { type GetParameters, type IterateParameters, type PageParameters } from './parameters';
export default class ClientsBinder extends Binder<ClientData, Client> {
protected readonly networkClient: TransformingNetworkClient;
constructor(networkClient: TransformingNetworkClient);
/**
* Retrieve a single client by its ID.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/get-client
*/
get(id: string, parameters?: GetParameters): Promise<Client>;
get(id: string, parameters: GetParameters, callback: Callback<Client>): void;
/**
* Retrieve a list of all clients linked to your partner account.
*
* The results are paginated.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/list-clients
*/
page(parameters?: PageParameters): Promise<Page<Client>>;
page(parameters: PageParameters, callback: Callback<Page<Client>>): void;
/**
* Retrieve a list of all clients linked to your partner account.
*
* @since 4.4.0
* @see https://docs.mollie.com/reference/list-clients
*/
iterate(parameters?: IterateParameters): import("../../plumbing/iteration/HelpfulIterator").default<Client>;
}