Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
@skava/graphql / src / resolvers / store.ts
Size: Mime:
import {
  getStoreFixture,
} from '../endpoints/store/fixtures'
import { transformStoreLocator } from '../endpoints/store/transform'
import { getStore } from '../endpoints/store/requests.GET'

const SHOULD_VIRTUALIZE_STORES = process.env.SHOULD_VIRTUALIZE_STORES || false

export default {
  Query: {
    storeLocator: async(obj, args, context, info) => {
      // const response = {
      //   getStoreFixture,
      // }
      // console.log('____getstore_server_params', obj, args)
      if (SHOULD_VIRTUALIZE_STORES) {
        const response = getStoreFixture
        const transformed = transformStoreLocator(response)
        return transformed
      }
      const response = await getStore(args, undefined)
      // console.log('____getstore__server__response:', JSON.stringify(response))
      const transformed = transformStoreLocator(response)
      // console.log('___Server_transformed_data___', transformed)
      return transformed
    },
  },
}