add to cart c:

This commit is contained in:
Luis Alvarez
2020-10-04 19:44:11 -05:00
parent 6c378d98ea
commit 6fa1204e0b
10 changed files with 107 additions and 42 deletions

View File

@@ -1,12 +1,17 @@
import type { NextApiHandler, NextApiRequest, NextApiResponse } from 'next'
import { BigcommerceConfig, getConfig } from '..'
export type BigcommerceApiHandler = (
export type BigcommerceApiHandler<T = any> = (
req: NextApiRequest,
res: NextApiResponse,
res: NextApiResponse<BigcommerceApiResponse<T>>,
config: BigcommerceConfig
) => void | Promise<void>
export type BigcommerceApiResponse<T> = {
data: T | null
errors?: { message: string }[]
}
export default function createApiHandler(handler: BigcommerceApiHandler) {
return function getApiHandler({
config,