mirror of
https://github.com/vercel/commerce.git
synced 2025-06-02 06:26:58 +00:00
* Add dynamic API endpoints * Add missing dependency * Update api handlers * Updates * Fix build errors * Update package.json * Add checkout endpoint parser & update errors * Update tsconfig.json * Update cart.ts * Update parser * Update errors.ts * Update errors.ts * Move to Edge runtime * Revert to local * Fix switchable runtimes * Make nodejs default runtime * Update pnpm-lock.yaml * Update handlers * Fix build errors * Change headers
24 lines
507 B
TypeScript
24 lines
507 B
TypeScript
// Used for GraphQL errors
|
|
export class BigcommerceGraphQLError extends Error {}
|
|
|
|
export class BigcommerceApiError extends Error {
|
|
status: number
|
|
res: Response
|
|
data: any
|
|
|
|
constructor(msg: string, res: Response, data?: any) {
|
|
super(msg)
|
|
this.name = 'BigcommerceApiError'
|
|
this.status = res.status
|
|
this.res = res
|
|
this.data = data
|
|
}
|
|
}
|
|
|
|
export class BigcommerceNetworkError extends Error {
|
|
constructor(msg: string) {
|
|
super(msg)
|
|
this.name = 'BigcommerceNetworkError'
|
|
}
|
|
}
|