UNPKG

@mollie/api-client

Version:
14 lines (13 loc) 848 B
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 {};