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 / endpoints / catalog / requests.GET.ts
Size: Mime:
import { Request } from '../../apollo-fork/oneRequest'
import {
  GET,
  productBaseUrl,
  productListBaseUrl,
  searchBaseUrl,
  searchsuggestionBaseUrl,
} from '../../bootstrapper/api/config'
import {
  productListParams,
  searchParams,
  searchSuggestionParams,
  productParams,
} from './defaultParams'

// Product List Request call

const productListRequest = new Request()
  .setUrl(productListBaseUrl)
  .setMethod(GET)
  .setDefaultParams(productListParams)

const getProductList = productListRequest.toRequest()

// Search Request call

const searchRequest = new Request()
  .setUrl(searchBaseUrl)
  .setMethod(GET)
  .setDefaultParams(searchParams)

const getSearch = searchRequest.toRequest()

// Search Suggestion Request call

const searchSuggestionRequest = new Request()
  .setUrl(searchsuggestionBaseUrl)
  .setMethod(GET)
  .setDefaultParams(searchSuggestionParams)

const searchSuggestion = searchSuggestionRequest.toRequest()

// Product Request call

const productRequest = new Request()
  .setUrl(productBaseUrl)
  .setMethod(GET)
  .setDefaultParams(productParams)

const getProduct = productRequest.toRequest()

export {
  getProduct,
  getProductList,
  getSearch,

  searchSuggestion as getSearchSuggestion,
  searchSuggestion as getSearchSuggestions,
  searchSuggestion,
  searchSuggestionRequest,
  searchRequest,

  productListRequest,
  productRequest,
}