/** * NOTE: This file is auto generated by Xendit. * Do not edit the class manually. * Improvements? Share your ideas at https://github.com/xendit/xendit-node */ import type { AddressRequest } from './AddressRequest'; import type { BusinessDetail } from './BusinessDetail'; import type { EndCustomerStatus } from './EndCustomerStatus'; import type { IdentityAccountRequest } from './IdentityAccountRequest'; import type { IndividualDetail } from './IndividualDetail'; import type { KYCDocumentRequest } from './KYCDocumentRequest'; /** * * @export * @interface PatchCustomer */ export interface PatchCustomer { /** * Entity's name for this client * @type {string} * @memberof PatchCustomer */ clientName?: string | null; /** * Merchant's reference of this end customer, eg Merchant's user's id. Must be unique. * @type {string} * @memberof PatchCustomer */ referenceId?: string | null; /** * * @type {IndividualDetail} * @memberof PatchCustomer */ individualDetail?: IndividualDetail | null; /** * * @type {BusinessDetail} * @memberof PatchCustomer */ businessDetail?: BusinessDetail | null; /** * * @type {string} * @memberof PatchCustomer */ description?: string | null; /** * * @type {string} * @memberof PatchCustomer */ email?: string | null; /** * * @type {string} * @memberof PatchCustomer */ mobileNumber?: string | null; /** * * @type {string} * @memberof PatchCustomer */ phoneNumber?: string | null; /** * * @type {object} * @memberof PatchCustomer */ metadata?: object | null; /** * * @type {Array} * @memberof PatchCustomer */ addresses?: Array | null; /** * * @type {Array} * @memberof PatchCustomer */ identityAccounts?: Array | null; /** * * @type {Array} * @memberof PatchCustomer */ kycDocuments?: Array | null; /** * * @type {EndCustomerStatus} * @memberof PatchCustomer */ status?: EndCustomerStatus | null; } /** * Check if a given object implements the PatchCustomer interface. */ export declare function instanceOfPatchCustomer(value: object): boolean; export declare function PatchCustomerFromJSON(json: any): PatchCustomer; export declare function PatchCustomerFromJSONTyped(json: any, ignoreDiscriminator: boolean): PatchCustomer; export declare function PatchCustomerToJSON(value?: PatchCustomer | null): any;