import { DescriptiveError, ErrorResponse, SuccessResponse } from 'src/index'; /** * API Path: /wishlist/:wishlistId * method: DELETE * params: wishlistId * response: deleteWishlistResponse */ export interface DeleteWishlistParams { wishlistId: string; } export interface deleteWishlistSuccessResponse extends SuccessResponse { code: number; data: { message?: string; }; } export const enum deleteWishlistSuccessMessage { WISHLIST_DELETED_SUCCESSFUL = 'WISHLIST_DELETED_SUCCESSFUL', } export interface deleteWishlistErrorResponse extends ErrorResponse { code?: number; error: deleteWishlistErrorMessage; errors: DescriptiveError; } export const enum deleteWishlistErrorMessage { CAN_NOT_DELETE_WISHLIST = 'CAN_NOT_DELETE_WISHLIST', } export type deleteWishlistResponse = | deleteWishlistSuccessResponse | deleteWishlistErrorResponse;