Vue Storefront is now Alokai! Learn More
Basics: Definitions

Basics: Definitions

This section will cover accessing and reusing fragments of GraphQL queries definitions used internally.

Example

While modifying the set of fields in the query, consider using definitions to access internally used fragments for composition. This way, you can modify only what you need instead of rewriting the entire expect from scratch.

import { sdk } from '~/sdk'
import {
  definitions
} from '@vsf-enterprise/bloomreach-discovery-sdk';

const expectQuery = `
  ${definitions.queryItems}
  items {
    slug
    displayName
    description  
  }
`;

const data = await sdk.brd.findItemsByKeyword({
  text: 'Greenlee',
  expect: expectQuery
});