@mollie/api-client
Version:
Official Mollie API client for Node
14 lines (13 loc) • 848 B
TypeScript
import { type CustomerData } from '../../data/customers/Customer';
import { type IdempotencyParameter, type PaginationParameters, type ThrottlingParameter } from '../../types/parameters';
import type PickOptional from '../../types/PickOptional';
interface ContextParameter {
testmode?: boolean;
}
export type CreateParameters = ContextParameter & PickOptional<CustomerData, 'name' | 'email' | 'locale' | 'metadata'> & IdempotencyParameter;
export type GetParameters = ContextParameter;
export type PageParameters = ContextParameter & PaginationParameters;
export type IterateParameters = Omit<PageParameters, 'limit'> & ThrottlingParameter;
export type UpdateParameters = ContextParameter & PickOptional<CustomerData, 'name' | 'email' | 'locale' | 'metadata'>;
export type DeleteParameters = ContextParameter & IdempotencyParameter;
export {};