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