import { GET_BRANDS } from '@graphql/queries/standalone/brands'; import { GET_CATEGORIES } from '@graphql/queries/standalone/categories'; import { GET_PRODUCTS } from '@graphql/queries/standalone/products'; import combineQuery from 'graphql-combine-query'; export const getCombinedSearch = ( productsVariables?: { productName?: string; }, categoriesVariables?: { categoryName?: string; }, brandsVariables?: { brandName?: string; }, ) => { const { document, variables } = combineQuery('getSearchedItems') .add(GET_PRODUCTS, productsVariables || {}) .add(GET_CATEGORIES, categoriesVariables || {}) .add(GET_BRANDS, brandsVariables || {}); return { document, variables, }; };