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
});