import type { Response } from '@vercel/fetch' export class CommerceAPIError extends Error { status: number res: Response data: any constructor(msg: string, res: Response, data?: any) { super(msg) this.name = 'CommerceApiError' this.status = res.status this.res = res this.data = data } } export class CommerceNetworkError extends Error { constructor(msg: string) { super(msg) this.name = 'CommerceNetworkError' } }