export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; /** All built-in and custom scalars, mapped to their actual values */ export type Scalars = { ID: string | number; String: string; Boolean: boolean; Int: number; Float: number; }; export type BetterSearchInput = { skip?: InputMaybe; take?: InputMaybe; term: Scalars['String']; }; export type BetterSearchResult = { __typename?: 'BetterSearchResult'; collectionIds: Array; collectionNames: Array; facetValueIds: Array; highestPrice: Scalars['Float']; highestPriceWithTax: Scalars['Float']; lowestPrice: Scalars['Float']; lowestPriceWithTax: Scalars['Float']; productAsset?: Maybe; productId: Scalars['ID']; productName: Scalars['String']; skus: Array; slug: Scalars['String']; }; export type BetterSearchResultAsset = { __typename?: 'BetterSearchResultAsset'; id: Scalars['ID']; preview: Scalars['String']; }; export type BetterSearchResultList = { __typename?: 'BetterSearchResultList'; items: Array; totalItems: Scalars['Int']; }; export type Query = { __typename?: 'Query'; betterSearch: BetterSearchResultList; }; export type QueryBetterSearchArgs = { input: BetterSearchInput; };