Repository URL to install this package:
|
Version:
1.1.13 ▾
|
import { getNavCategories } from '../endpoints/categories/requests.GET'
import { transformCategories } from '../endpoints/categories/transform'
import { getCategoryLandingFixture, getBrandLandingFixture } from '../endpoints/categories/fixtures'
/**
* @see https://reactdemo.skavaone.com/skavastream/core/v5/wrskavastore/category/top?campaignId=2691&subcategory=true&storeid=atlanta
*/
export default {
Query: {
categoryList: async (obj, args, context, info) => {
// categoryList(obj, args, context, info, ...rest) {
// require('fliplog').quick({obj, args, context, info, rest, argumentz: arguments})
// console.log(arguments)
// throw new Error('logg stopped')
// const requestCookie = req.Cookie || req.cookie || req.headers.cookie || req.headers.Cookie
// require('fliplog').quick(requestCookie)
// require('fliplog').quick({ obj, args, context, info })
// return transformCategories({ type: 'categories', categories })
// console.log('[resolvers] CATEGORYLIST')
// const fakeHeaders = new Headers({
// Cookie: 'G_ENABLED_IDPS=google; ckcjeustat_17=ssadas; ckcjeu_17=N4OqnUg71Ie/8Y7Eu6Dr6rPBCsYTLF/LhQu4hdYNR/mKIakDsABVAsoxYFmAdCOAGtc=',
// })
// const fakeRequest = new Request('/fake', { headers: fakeHeaders })
const fakeRequest = context
const response = await context.categories.getNavCategories.forwardRequest(fakeRequest).doRequest()
const transformed = transformCategories(response)
return transformed
},
categoryLandingPage: async (obj, args, context, info) => {
const response = getCategoryLandingFixture[args.categoryId]
return response
},
brandLandingPage: async (obj, args, context, info) => {
const response = getBrandLandingFixture
return response
},
},
}