Enabled get all products with sdk. but needs normalizing

Added vs code debug script
This commit is contained in:
GunaTrika 2021-07-28 15:53:54 +05:30
parent c5d92d46ad
commit 7510cb03a8
2 changed files with 30 additions and 0 deletions

22
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,22 @@
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Next: Node",
"runtimeExecutable": "${workspaceFolder}/node_modules/next/dist/bin/next",
"env": {
"NODE_OPTIONS": "--inspect"
},
"port": 9229,
"console": "integratedTerminal"
}
],
"compounds": [
{
"name": "Next: Full",
"configurations": ["Next: Node"]
}
]
}

View File

@ -2,8 +2,13 @@ import { Product } from '@commerce/types/product'
import { GetAllProductsOperation } from '@commerce/types/product'
import type { OperationContext } from '@commerce/api/operations'
import type { ElasticpathConfig, Provider } from '../index'
import { gateway as MoltinGateway } from '@moltin/sdk'
import data from '../../data.json'
const Moltin = MoltinGateway({
client_id: process.env.NEXT_PUBLIC_ELASTICPATH_CLIENTID
})
export default function getAllProductsOperation({
commerce,
}: OperationContext<any>) {
@ -17,6 +22,9 @@ export default function getAllProductsOperation({
config?: Partial<ElasticpathConfig>
preview?: boolean
} = {}): Promise<{ products: Product[] | any[] }> {
//elastic path get all products
let products = await Moltin.Products.Limit(200).All();
console.log("All products", products);
return {
products: data.products,
}