import { DescriptiveError, ErrorResponse, SuccessResponse, Customer } from 'src/index'; /** * API Path: /customer * method: PATCH * body: UpdateCustomerRequestBody * response: UpdateCustomerResponse */ export interface UpdateCustomerRequestBody { name?: string; phone?: string; email?: string; } export interface UpdateCustomerSuccessResponse extends SuccessResponse { code: number; data: Customer; } export declare const enum UpdateCustomerErrorMessages { CAN_NOT_UPDATE_CUSTOMER_INFORMATION = "CAN_NOT_UPDATE_CUSTOMER_INFORMATION", CAN_NOT_CHANGE_EXISTING_EMAIL = "CAN_NOT_CHANGE_EXISTING_EMAIL", CAN_NOT_CHANGE_EXISTING_PHONE = "CAN_NOT_CHANGE_EXISTING_PHONE", TIME_LIMIT_EXCEED_OR_UNVERIFIED_CUSTOMER = "TIME_LIMIT_EXCEED_OR_UNVERIFIED_CUSTOMER" } export interface UpdateCustomerErrorResponse extends ErrorResponse { code?: number; error: UpdateCustomerErrorMessages; errors: DescriptiveError; } export declare type UpdateCustomerResponse = UpdateCustomerSuccessResponse | UpdateCustomerErrorResponse;