UNPKG

@mollie/api-client

Version:
12 lines (11 loc) 896 B
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 {};