UNPKG

@mollie/api-client

Version:
37 lines (36 loc) 1.55 kB
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>; }