From 11200b3bb1853fc48f17da323f0120ed0dc13098 Mon Sep 17 00:00:00 2001 From: Luis Alvarez Date: Mon, 24 May 2021 09:48:59 -0500 Subject: [PATCH] Updated catalog products --- .../api/endpoints/catalog/products/index.ts | 12 ++++++++++-- pages/api/catalog/products.ts | 11 ++--------- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/framework/bigcommerce/api/endpoints/catalog/products/index.ts b/framework/bigcommerce/api/endpoints/catalog/products/index.ts index 3e13e68b8..555740f60 100644 --- a/framework/bigcommerce/api/endpoints/catalog/products/index.ts +++ b/framework/bigcommerce/api/endpoints/catalog/products/index.ts @@ -1,4 +1,5 @@ -import type { GetAPISchema } from '@commerce/api' +import { GetAPISchema, createEndpoint } from '@commerce/api' +import productsEndpoint from '@commerce/api/endpoints/catalog/products' import type { ProductsSchema } from '../../../../types/product' import type { BigcommerceAPI } from '../../..' import getProducts from './get-products' @@ -7,4 +8,11 @@ export type ProductsAPI = GetAPISchema export type ProductsEndpoint = ProductsAPI['endpoint'] -export const handlers = { getProducts } +export const handlers: ProductsEndpoint['handlers'] = { getProducts } + +const productsApi = createEndpoint({ + handler: productsEndpoint, + handlers, +}) + +export default productsApi diff --git a/pages/api/catalog/products.ts b/pages/api/catalog/products.ts index 5e5a4707d..631bfd516 100644 --- a/pages/api/catalog/products.ts +++ b/pages/api/catalog/products.ts @@ -1,11 +1,4 @@ -import products from '@commerce/api/endpoints/catalog/products' -import { - ProductsAPI, - handlers, -} from '@framework/api/endpoints/catalog/products' +import productsApi from '@framework/api/endpoints/catalog/products' import commerce from '@lib/api/commerce' -export default commerce.endpoint({ - handler: products as ProductsAPI['endpoint']['handler'], - handlers, -}) +export default productsApi(commerce)