Skip to content
Permalink
91e8420402
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Go to file
 
 
Cannot retrieve contributors at this time
8638 lines (7815 sloc) 281 KB
/* eslint-disable */
/* THIS FILE IS AUTOGENERATED. CHANGES WILL BE LOST ON SUBSEQUENT RUNS. */
declare namespace Queries {
type Maybe<T> = T | null;
type InputMaybe<T> = T | null;
type Exact<T extends { [key: string]: unknown }> = { [K in keyof T]: T[K] };
type MakeOptional<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]?: Maybe<T[SubKey]> };
type MakeMaybe<T, K extends keyof T> = Omit<T, K> & { [SubKey in K]: Maybe<T[SubKey]> };
/** All built-in and custom scalars, mapped to their actual values */
type Scalars = {
/** The `ID` scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as `"4"`) or integer (such as `4`) input value will be accepted as an ID. */
ID: string;
/** The `String` scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text. */
String: string;
/** The `Boolean` scalar type represents `true` or `false`. */
Boolean: boolean;
/** The `Int` scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1. */
Int: number;
/** The `Float` scalar type represents signed double-precision fractional values as specified by [IEEE 754](https://en.wikipedia.org/wiki/IEEE_floating_point). */
Float: number;
/** A date string, such as 2007-12-03, compliant with the ISO 8601 standard for representation of dates and times using the Gregorian calendar. */
Date: string;
GatsbyImageData: import('gatsby-plugin-image').IGatsbyImageData;
/** The `JSON` scalar type represents JSON values as specified by [ECMA-404](http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-404.pdf). */
JSON: Record<string, unknown>;
};
type AVIFOptions = {
readonly lossless: InputMaybe<Scalars['Boolean']>;
readonly quality: InputMaybe<Scalars['Int']>;
readonly speed: InputMaybe<Scalars['Int']>;
};
type BlurredOptions = {
/** Force the output format for the low-res preview. Default is to use the same format as the input. You should rarely need to change this */
readonly toFormat: InputMaybe<ImageFormat>;
/** Width of the generated low-res preview. Default is 20px */
readonly width: InputMaybe<Scalars['Int']>;
};
type BooleanQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['Boolean']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Boolean']>>>;
readonly ne: InputMaybe<Scalars['Boolean']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Boolean']>>>;
};
type DateQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['Date']>;
readonly gt: InputMaybe<Scalars['Date']>;
readonly gte: InputMaybe<Scalars['Date']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Date']>>>;
readonly lt: InputMaybe<Scalars['Date']>;
readonly lte: InputMaybe<Scalars['Date']>;
readonly ne: InputMaybe<Scalars['Date']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Date']>>>;
};
type Directory = Node & {
readonly absolutePath: Scalars['String'];
readonly accessTime: Scalars['Date'];
readonly atime: Scalars['Date'];
readonly atimeMs: Scalars['Float'];
readonly base: Scalars['String'];
readonly birthTime: Scalars['Date'];
/** @deprecated Use `birthTime` instead */
readonly birthtime: Maybe<Scalars['Date']>;
/** @deprecated Use `birthTime` instead */
readonly birthtimeMs: Maybe<Scalars['Float']>;
readonly changeTime: Scalars['Date'];
readonly children: ReadonlyArray<Node>;
readonly ctime: Scalars['Date'];
readonly ctimeMs: Scalars['Float'];
readonly dev: Scalars['Int'];
readonly dir: Scalars['String'];
readonly ext: Scalars['String'];
readonly extension: Scalars['String'];
readonly gid: Scalars['Int'];
readonly id: Scalars['ID'];
readonly ino: Scalars['Float'];
readonly internal: Internal;
readonly mode: Scalars['Int'];
readonly modifiedTime: Scalars['Date'];
readonly mtime: Scalars['Date'];
readonly mtimeMs: Scalars['Float'];
readonly name: Scalars['String'];
readonly nlink: Scalars['Int'];
readonly parent: Maybe<Node>;
readonly prettySize: Scalars['String'];
readonly rdev: Scalars['Int'];
readonly relativeDirectory: Scalars['String'];
readonly relativePath: Scalars['String'];
readonly root: Scalars['String'];
readonly size: Scalars['Int'];
readonly sourceInstanceName: Scalars['String'];
readonly uid: Scalars['Int'];
};
type Directory_accessTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_atimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_birthTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_changeTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_ctimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_modifiedTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type Directory_mtimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type DirectoryConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<DirectoryEdge>;
readonly group: ReadonlyArray<DirectoryGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<Directory>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type DirectoryConnection_distinctArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryConnection_groupArgs = {
field: DirectoryFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type DirectoryConnection_maxArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryConnection_minArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryConnection_sumArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryEdge = {
readonly next: Maybe<Directory>;
readonly node: Directory;
readonly previous: Maybe<Directory>;
};
type DirectoryFieldsEnum =
| 'absolutePath'
| 'accessTime'
| 'atime'
| 'atimeMs'
| 'base'
| 'birthTime'
| 'birthtime'
| 'birthtimeMs'
| 'changeTime'
| 'children'
| 'children.children'
| 'children.children.children'
| 'children.children.children.children'
| 'children.children.children.id'
| 'children.children.id'
| 'children.children.internal.content'
| 'children.children.internal.contentDigest'
| 'children.children.internal.description'
| 'children.children.internal.fieldOwners'
| 'children.children.internal.ignoreType'
| 'children.children.internal.mediaType'
| 'children.children.internal.owner'
| 'children.children.internal.type'
| 'children.children.parent.children'
| 'children.children.parent.id'
| 'children.id'
| 'children.internal.content'
| 'children.internal.contentDigest'
| 'children.internal.description'
| 'children.internal.fieldOwners'
| 'children.internal.ignoreType'
| 'children.internal.mediaType'
| 'children.internal.owner'
| 'children.internal.type'
| 'children.parent.children'
| 'children.parent.children.children'
| 'children.parent.children.id'
| 'children.parent.id'
| 'children.parent.internal.content'
| 'children.parent.internal.contentDigest'
| 'children.parent.internal.description'
| 'children.parent.internal.fieldOwners'
| 'children.parent.internal.ignoreType'
| 'children.parent.internal.mediaType'
| 'children.parent.internal.owner'
| 'children.parent.internal.type'
| 'children.parent.parent.children'
| 'children.parent.parent.id'
| 'ctime'
| 'ctimeMs'
| 'dev'
| 'dir'
| 'ext'
| 'extension'
| 'gid'
| 'id'
| 'ino'
| 'internal.content'
| 'internal.contentDigest'
| 'internal.description'
| 'internal.fieldOwners'
| 'internal.ignoreType'
| 'internal.mediaType'
| 'internal.owner'
| 'internal.type'
| 'mode'
| 'modifiedTime'
| 'mtime'
| 'mtimeMs'
| 'name'
| 'nlink'
| 'parent.children'
| 'parent.children.children'
| 'parent.children.children.children'
| 'parent.children.children.id'
| 'parent.children.id'
| 'parent.children.internal.content'
| 'parent.children.internal.contentDigest'
| 'parent.children.internal.description'
| 'parent.children.internal.fieldOwners'
| 'parent.children.internal.ignoreType'
| 'parent.children.internal.mediaType'
| 'parent.children.internal.owner'
| 'parent.children.internal.type'
| 'parent.children.parent.children'
| 'parent.children.parent.id'
| 'parent.id'
| 'parent.internal.content'
| 'parent.internal.contentDigest'
| 'parent.internal.description'
| 'parent.internal.fieldOwners'
| 'parent.internal.ignoreType'
| 'parent.internal.mediaType'
| 'parent.internal.owner'
| 'parent.internal.type'
| 'parent.parent.children'
| 'parent.parent.children.children'
| 'parent.parent.children.id'
| 'parent.parent.id'
| 'parent.parent.internal.content'
| 'parent.parent.internal.contentDigest'
| 'parent.parent.internal.description'
| 'parent.parent.internal.fieldOwners'
| 'parent.parent.internal.ignoreType'
| 'parent.parent.internal.mediaType'
| 'parent.parent.internal.owner'
| 'parent.parent.internal.type'
| 'parent.parent.parent.children'
| 'parent.parent.parent.id'
| 'prettySize'
| 'rdev'
| 'relativeDirectory'
| 'relativePath'
| 'root'
| 'size'
| 'sourceInstanceName'
| 'uid';
type DirectoryFilterInput = {
readonly absolutePath: InputMaybe<StringQueryOperatorInput>;
readonly accessTime: InputMaybe<DateQueryOperatorInput>;
readonly atime: InputMaybe<DateQueryOperatorInput>;
readonly atimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly base: InputMaybe<StringQueryOperatorInput>;
readonly birthTime: InputMaybe<DateQueryOperatorInput>;
readonly birthtime: InputMaybe<DateQueryOperatorInput>;
readonly birthtimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly changeTime: InputMaybe<DateQueryOperatorInput>;
readonly children: InputMaybe<NodeFilterListInput>;
readonly ctime: InputMaybe<DateQueryOperatorInput>;
readonly ctimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly dev: InputMaybe<IntQueryOperatorInput>;
readonly dir: InputMaybe<StringQueryOperatorInput>;
readonly ext: InputMaybe<StringQueryOperatorInput>;
readonly extension: InputMaybe<StringQueryOperatorInput>;
readonly gid: InputMaybe<IntQueryOperatorInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly ino: InputMaybe<FloatQueryOperatorInput>;
readonly internal: InputMaybe<InternalFilterInput>;
readonly mode: InputMaybe<IntQueryOperatorInput>;
readonly modifiedTime: InputMaybe<DateQueryOperatorInput>;
readonly mtime: InputMaybe<DateQueryOperatorInput>;
readonly mtimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly name: InputMaybe<StringQueryOperatorInput>;
readonly nlink: InputMaybe<IntQueryOperatorInput>;
readonly parent: InputMaybe<NodeFilterInput>;
readonly prettySize: InputMaybe<StringQueryOperatorInput>;
readonly rdev: InputMaybe<IntQueryOperatorInput>;
readonly relativeDirectory: InputMaybe<StringQueryOperatorInput>;
readonly relativePath: InputMaybe<StringQueryOperatorInput>;
readonly root: InputMaybe<StringQueryOperatorInput>;
readonly size: InputMaybe<IntQueryOperatorInput>;
readonly sourceInstanceName: InputMaybe<StringQueryOperatorInput>;
readonly uid: InputMaybe<IntQueryOperatorInput>;
};
type DirectoryGroupConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<DirectoryEdge>;
readonly field: Scalars['String'];
readonly fieldValue: Maybe<Scalars['String']>;
readonly group: ReadonlyArray<DirectoryGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<Directory>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type DirectoryGroupConnection_distinctArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryGroupConnection_groupArgs = {
field: DirectoryFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type DirectoryGroupConnection_maxArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryGroupConnection_minArgs = {
field: DirectoryFieldsEnum;
};
type DirectoryGroupConnection_sumArgs = {
field: DirectoryFieldsEnum;
};
type DirectorySortInput = {
readonly fields: InputMaybe<ReadonlyArray<InputMaybe<DirectoryFieldsEnum>>>;
readonly order: InputMaybe<ReadonlyArray<InputMaybe<SortOrderEnum>>>;
};
type DuotoneGradient = {
readonly highlight: Scalars['String'];
readonly opacity: InputMaybe<Scalars['Int']>;
readonly shadow: Scalars['String'];
};
type File = Node & {
readonly absolutePath: Scalars['String'];
readonly accessTime: Scalars['Date'];
readonly atime: Scalars['Date'];
readonly atimeMs: Scalars['Float'];
readonly base: Scalars['String'];
readonly birthTime: Scalars['Date'];
/** @deprecated Use `birthTime` instead */
readonly birthtime: Maybe<Scalars['Date']>;
/** @deprecated Use `birthTime` instead */
readonly birthtimeMs: Maybe<Scalars['Float']>;
readonly blksize: Maybe<Scalars['Int']>;
readonly blocks: Maybe<Scalars['Int']>;
readonly changeTime: Scalars['Date'];
/** Returns the first child node of type ImageSharp or null if there are no children of given type on this node */
readonly childImageSharp: Maybe<ImageSharp>;
readonly children: ReadonlyArray<Node>;
/** Returns all children nodes filtered by type ImageSharp */
readonly childrenImageSharp: Maybe<ReadonlyArray<Maybe<ImageSharp>>>;
readonly ctime: Scalars['Date'];
readonly ctimeMs: Scalars['Float'];
readonly dev: Scalars['Int'];
readonly dir: Scalars['String'];
readonly ext: Scalars['String'];
readonly extension: Scalars['String'];
readonly gid: Scalars['Int'];
readonly id: Scalars['ID'];
readonly ino: Scalars['Float'];
readonly internal: Internal;
readonly mode: Scalars['Int'];
readonly modifiedTime: Scalars['Date'];
readonly mtime: Scalars['Date'];
readonly mtimeMs: Scalars['Float'];
readonly name: Scalars['String'];
readonly nlink: Scalars['Int'];
readonly parent: Maybe<Node>;
readonly prettySize: Scalars['String'];
/** Copy file to static directory and return public url to it */
readonly publicURL: Maybe<Scalars['String']>;
readonly rdev: Scalars['Int'];
readonly relativeDirectory: Scalars['String'];
readonly relativePath: Scalars['String'];
readonly root: Scalars['String'];
readonly size: Scalars['Int'];
readonly sourceInstanceName: Scalars['String'];
readonly uid: Scalars['Int'];
};
type File_accessTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_atimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_birthTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_changeTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_ctimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_modifiedTimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type File_mtimeArgs = {
difference: InputMaybe<Scalars['String']>;
formatString: InputMaybe<Scalars['String']>;
fromNow: InputMaybe<Scalars['Boolean']>;
locale: InputMaybe<Scalars['String']>;
};
type FileConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<FileEdge>;
readonly group: ReadonlyArray<FileGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<File>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type FileConnection_distinctArgs = {
field: FileFieldsEnum;
};
type FileConnection_groupArgs = {
field: FileFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type FileConnection_maxArgs = {
field: FileFieldsEnum;
};
type FileConnection_minArgs = {
field: FileFieldsEnum;
};
type FileConnection_sumArgs = {
field: FileFieldsEnum;
};
type FileEdge = {
readonly next: Maybe<File>;
readonly node: File;
readonly previous: Maybe<File>;
};
type FileFieldsEnum =
| 'absolutePath'
| 'accessTime'
| 'atime'
| 'atimeMs'
| 'base'
| 'birthTime'
| 'birthtime'
| 'birthtimeMs'
| 'blksize'
| 'blocks'
| 'changeTime'
| 'childImageSharp.children'
| 'childImageSharp.children.children'
| 'childImageSharp.children.children.children'
| 'childImageSharp.children.children.id'
| 'childImageSharp.children.id'
| 'childImageSharp.children.internal.content'
| 'childImageSharp.children.internal.contentDigest'
| 'childImageSharp.children.internal.description'
| 'childImageSharp.children.internal.fieldOwners'
| 'childImageSharp.children.internal.ignoreType'
| 'childImageSharp.children.internal.mediaType'
| 'childImageSharp.children.internal.owner'
| 'childImageSharp.children.internal.type'
| 'childImageSharp.children.parent.children'
| 'childImageSharp.children.parent.id'
| 'childImageSharp.fixed.aspectRatio'
| 'childImageSharp.fixed.base64'
| 'childImageSharp.fixed.height'
| 'childImageSharp.fixed.originalName'
| 'childImageSharp.fixed.src'
| 'childImageSharp.fixed.srcSet'
| 'childImageSharp.fixed.srcSetWebp'
| 'childImageSharp.fixed.srcWebp'
| 'childImageSharp.fixed.tracedSVG'
| 'childImageSharp.fixed.width'
| 'childImageSharp.fluid.aspectRatio'
| 'childImageSharp.fluid.base64'
| 'childImageSharp.fluid.originalImg'
| 'childImageSharp.fluid.originalName'
| 'childImageSharp.fluid.presentationHeight'
| 'childImageSharp.fluid.presentationWidth'
| 'childImageSharp.fluid.sizes'
| 'childImageSharp.fluid.src'
| 'childImageSharp.fluid.srcSet'
| 'childImageSharp.fluid.srcSetWebp'
| 'childImageSharp.fluid.srcWebp'
| 'childImageSharp.fluid.tracedSVG'
| 'childImageSharp.gatsbyImageData'
| 'childImageSharp.id'
| 'childImageSharp.internal.content'
| 'childImageSharp.internal.contentDigest'
| 'childImageSharp.internal.description'
| 'childImageSharp.internal.fieldOwners'
| 'childImageSharp.internal.ignoreType'
| 'childImageSharp.internal.mediaType'
| 'childImageSharp.internal.owner'
| 'childImageSharp.internal.type'
| 'childImageSharp.original.height'
| 'childImageSharp.original.src'
| 'childImageSharp.original.width'
| 'childImageSharp.parent.children'
| 'childImageSharp.parent.children.children'
| 'childImageSharp.parent.children.id'
| 'childImageSharp.parent.id'
| 'childImageSharp.parent.internal.content'
| 'childImageSharp.parent.internal.contentDigest'
| 'childImageSharp.parent.internal.description'
| 'childImageSharp.parent.internal.fieldOwners'
| 'childImageSharp.parent.internal.ignoreType'
| 'childImageSharp.parent.internal.mediaType'
| 'childImageSharp.parent.internal.owner'
| 'childImageSharp.parent.internal.type'
| 'childImageSharp.parent.parent.children'
| 'childImageSharp.parent.parent.id'
| 'childImageSharp.resize.aspectRatio'
| 'childImageSharp.resize.height'
| 'childImageSharp.resize.originalName'
| 'childImageSharp.resize.src'
| 'childImageSharp.resize.tracedSVG'
| 'childImageSharp.resize.width'
| 'children'
| 'childrenImageSharp'
| 'childrenImageSharp.children'
| 'childrenImageSharp.children.children'
| 'childrenImageSharp.children.children.children'
| 'childrenImageSharp.children.children.id'
| 'childrenImageSharp.children.id'
| 'childrenImageSharp.children.internal.content'
| 'childrenImageSharp.children.internal.contentDigest'
| 'childrenImageSharp.children.internal.description'
| 'childrenImageSharp.children.internal.fieldOwners'
| 'childrenImageSharp.children.internal.ignoreType'
| 'childrenImageSharp.children.internal.mediaType'
| 'childrenImageSharp.children.internal.owner'
| 'childrenImageSharp.children.internal.type'
| 'childrenImageSharp.children.parent.children'
| 'childrenImageSharp.children.parent.id'
| 'childrenImageSharp.fixed.aspectRatio'
| 'childrenImageSharp.fixed.base64'
| 'childrenImageSharp.fixed.height'
| 'childrenImageSharp.fixed.originalName'
| 'childrenImageSharp.fixed.src'
| 'childrenImageSharp.fixed.srcSet'
| 'childrenImageSharp.fixed.srcSetWebp'
| 'childrenImageSharp.fixed.srcWebp'
| 'childrenImageSharp.fixed.tracedSVG'
| 'childrenImageSharp.fixed.width'
| 'childrenImageSharp.fluid.aspectRatio'
| 'childrenImageSharp.fluid.base64'
| 'childrenImageSharp.fluid.originalImg'
| 'childrenImageSharp.fluid.originalName'
| 'childrenImageSharp.fluid.presentationHeight'
| 'childrenImageSharp.fluid.presentationWidth'
| 'childrenImageSharp.fluid.sizes'
| 'childrenImageSharp.fluid.src'
| 'childrenImageSharp.fluid.srcSet'
| 'childrenImageSharp.fluid.srcSetWebp'
| 'childrenImageSharp.fluid.srcWebp'
| 'childrenImageSharp.fluid.tracedSVG'
| 'childrenImageSharp.gatsbyImageData'
| 'childrenImageSharp.id'
| 'childrenImageSharp.internal.content'
| 'childrenImageSharp.internal.contentDigest'
| 'childrenImageSharp.internal.description'
| 'childrenImageSharp.internal.fieldOwners'
| 'childrenImageSharp.internal.ignoreType'
| 'childrenImageSharp.internal.mediaType'
| 'childrenImageSharp.internal.owner'
| 'childrenImageSharp.internal.type'
| 'childrenImageSharp.original.height'
| 'childrenImageSharp.original.src'
| 'childrenImageSharp.original.width'
| 'childrenImageSharp.parent.children'
| 'childrenImageSharp.parent.children.children'
| 'childrenImageSharp.parent.children.id'
| 'childrenImageSharp.parent.id'
| 'childrenImageSharp.parent.internal.content'
| 'childrenImageSharp.parent.internal.contentDigest'
| 'childrenImageSharp.parent.internal.description'
| 'childrenImageSharp.parent.internal.fieldOwners'
| 'childrenImageSharp.parent.internal.ignoreType'
| 'childrenImageSharp.parent.internal.mediaType'
| 'childrenImageSharp.parent.internal.owner'
| 'childrenImageSharp.parent.internal.type'
| 'childrenImageSharp.parent.parent.children'
| 'childrenImageSharp.parent.parent.id'
| 'childrenImageSharp.resize.aspectRatio'
| 'childrenImageSharp.resize.height'
| 'childrenImageSharp.resize.originalName'
| 'childrenImageSharp.resize.src'
| 'childrenImageSharp.resize.tracedSVG'
| 'childrenImageSharp.resize.width'
| 'children.children'
| 'children.children.children'
| 'children.children.children.children'
| 'children.children.children.id'
| 'children.children.id'
| 'children.children.internal.content'
| 'children.children.internal.contentDigest'
| 'children.children.internal.description'
| 'children.children.internal.fieldOwners'
| 'children.children.internal.ignoreType'
| 'children.children.internal.mediaType'
| 'children.children.internal.owner'
| 'children.children.internal.type'
| 'children.children.parent.children'
| 'children.children.parent.id'
| 'children.id'
| 'children.internal.content'
| 'children.internal.contentDigest'
| 'children.internal.description'
| 'children.internal.fieldOwners'
| 'children.internal.ignoreType'
| 'children.internal.mediaType'
| 'children.internal.owner'
| 'children.internal.type'
| 'children.parent.children'
| 'children.parent.children.children'
| 'children.parent.children.id'
| 'children.parent.id'
| 'children.parent.internal.content'
| 'children.parent.internal.contentDigest'
| 'children.parent.internal.description'
| 'children.parent.internal.fieldOwners'
| 'children.parent.internal.ignoreType'
| 'children.parent.internal.mediaType'
| 'children.parent.internal.owner'
| 'children.parent.internal.type'
| 'children.parent.parent.children'
| 'children.parent.parent.id'
| 'ctime'
| 'ctimeMs'
| 'dev'
| 'dir'
| 'ext'
| 'extension'
| 'gid'
| 'id'
| 'ino'
| 'internal.content'
| 'internal.contentDigest'
| 'internal.description'
| 'internal.fieldOwners'
| 'internal.ignoreType'
| 'internal.mediaType'
| 'internal.owner'
| 'internal.type'
| 'mode'
| 'modifiedTime'
| 'mtime'
| 'mtimeMs'
| 'name'
| 'nlink'
| 'parent.children'
| 'parent.children.children'
| 'parent.children.children.children'
| 'parent.children.children.id'
| 'parent.children.id'
| 'parent.children.internal.content'
| 'parent.children.internal.contentDigest'
| 'parent.children.internal.description'
| 'parent.children.internal.fieldOwners'
| 'parent.children.internal.ignoreType'
| 'parent.children.internal.mediaType'
| 'parent.children.internal.owner'
| 'parent.children.internal.type'
| 'parent.children.parent.children'
| 'parent.children.parent.id'
| 'parent.id'
| 'parent.internal.content'
| 'parent.internal.contentDigest'
| 'parent.internal.description'
| 'parent.internal.fieldOwners'
| 'parent.internal.ignoreType'
| 'parent.internal.mediaType'
| 'parent.internal.owner'
| 'parent.internal.type'
| 'parent.parent.children'
| 'parent.parent.children.children'
| 'parent.parent.children.id'
| 'parent.parent.id'
| 'parent.parent.internal.content'
| 'parent.parent.internal.contentDigest'
| 'parent.parent.internal.description'
| 'parent.parent.internal.fieldOwners'
| 'parent.parent.internal.ignoreType'
| 'parent.parent.internal.mediaType'
| 'parent.parent.internal.owner'
| 'parent.parent.internal.type'
| 'parent.parent.parent.children'
| 'parent.parent.parent.id'
| 'prettySize'
| 'publicURL'
| 'rdev'
| 'relativeDirectory'
| 'relativePath'
| 'root'
| 'size'
| 'sourceInstanceName'
| 'uid';
type FileFilterInput = {
readonly absolutePath: InputMaybe<StringQueryOperatorInput>;
readonly accessTime: InputMaybe<DateQueryOperatorInput>;
readonly atime: InputMaybe<DateQueryOperatorInput>;
readonly atimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly base: InputMaybe<StringQueryOperatorInput>;
readonly birthTime: InputMaybe<DateQueryOperatorInput>;
readonly birthtime: InputMaybe<DateQueryOperatorInput>;
readonly birthtimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly blksize: InputMaybe<IntQueryOperatorInput>;
readonly blocks: InputMaybe<IntQueryOperatorInput>;
readonly changeTime: InputMaybe<DateQueryOperatorInput>;
readonly childImageSharp: InputMaybe<ImageSharpFilterInput>;
readonly children: InputMaybe<NodeFilterListInput>;
readonly childrenImageSharp: InputMaybe<ImageSharpFilterListInput>;
readonly ctime: InputMaybe<DateQueryOperatorInput>;
readonly ctimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly dev: InputMaybe<IntQueryOperatorInput>;
readonly dir: InputMaybe<StringQueryOperatorInput>;
readonly ext: InputMaybe<StringQueryOperatorInput>;
readonly extension: InputMaybe<StringQueryOperatorInput>;
readonly gid: InputMaybe<IntQueryOperatorInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly ino: InputMaybe<FloatQueryOperatorInput>;
readonly internal: InputMaybe<InternalFilterInput>;
readonly mode: InputMaybe<IntQueryOperatorInput>;
readonly modifiedTime: InputMaybe<DateQueryOperatorInput>;
readonly mtime: InputMaybe<DateQueryOperatorInput>;
readonly mtimeMs: InputMaybe<FloatQueryOperatorInput>;
readonly name: InputMaybe<StringQueryOperatorInput>;
readonly nlink: InputMaybe<IntQueryOperatorInput>;
readonly parent: InputMaybe<NodeFilterInput>;
readonly prettySize: InputMaybe<StringQueryOperatorInput>;
readonly publicURL: InputMaybe<StringQueryOperatorInput>;
readonly rdev: InputMaybe<IntQueryOperatorInput>;
readonly relativeDirectory: InputMaybe<StringQueryOperatorInput>;
readonly relativePath: InputMaybe<StringQueryOperatorInput>;
readonly root: InputMaybe<StringQueryOperatorInput>;
readonly size: InputMaybe<IntQueryOperatorInput>;
readonly sourceInstanceName: InputMaybe<StringQueryOperatorInput>;
readonly uid: InputMaybe<IntQueryOperatorInput>;
};
type FileGroupConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<FileEdge>;
readonly field: Scalars['String'];
readonly fieldValue: Maybe<Scalars['String']>;
readonly group: ReadonlyArray<FileGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<File>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type FileGroupConnection_distinctArgs = {
field: FileFieldsEnum;
};
type FileGroupConnection_groupArgs = {
field: FileFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type FileGroupConnection_maxArgs = {
field: FileFieldsEnum;
};
type FileGroupConnection_minArgs = {
field: FileFieldsEnum;
};
type FileGroupConnection_sumArgs = {
field: FileFieldsEnum;
};
type FileSortInput = {
readonly fields: InputMaybe<ReadonlyArray<InputMaybe<FileFieldsEnum>>>;
readonly order: InputMaybe<ReadonlyArray<InputMaybe<SortOrderEnum>>>;
};
type FloatQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['Float']>;
readonly gt: InputMaybe<Scalars['Float']>;
readonly gte: InputMaybe<Scalars['Float']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>;
readonly lt: InputMaybe<Scalars['Float']>;
readonly lte: InputMaybe<Scalars['Float']>;
readonly ne: InputMaybe<Scalars['Float']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>;
};
type GatsbyImageDataQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['GatsbyImageData']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['GatsbyImageData']>>>;
readonly ne: InputMaybe<Scalars['GatsbyImageData']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['GatsbyImageData']>>>;
};
type GatsbyImageFormat =
| 'auto'
| 'avif'
| 'jpg'
| ''
| 'png'
| 'webp';
type GatsbyImageLayout =
| 'constrained'
| 'fixed'
| 'fullWidth';
type GatsbyImagePlaceholder =
| 'blurred'
| 'dominantColor'
| 'none'
| 'tracedSVG';
type ImageCropFocus =
| 17
| 0
| 2
| 16
| 1
| 5
| 8
| 3
| 6
| 7
| 4;
type ImageFit =
| 'contain'
| 'cover'
| 'fill'
| 'inside'
| 'outside';
type ImageFormat =
| ''
| 'avif'
| 'jpg'
| ''
| 'png'
| 'webp';
type ImageLayout =
| 'constrained'
| 'fixed'
| 'fullWidth';
type ImagePlaceholder =
| 'blurred'
| 'dominantColor'
| 'none'
| 'tracedSVG';
type ImageSharp = Node & {
readonly children: ReadonlyArray<Node>;
readonly fixed: Maybe<ImageSharpFixed>;
readonly fluid: Maybe<ImageSharpFluid>;
readonly gatsbyImageData: Scalars['GatsbyImageData'];
readonly id: Scalars['ID'];
readonly internal: Internal;
readonly original: Maybe<ImageSharpOriginal>;
readonly parent: Maybe<Node>;
readonly resize: Maybe<ImageSharpResize>;
};
type ImageSharp_fixedArgs = {
background?: InputMaybe<Scalars['String']>;
base64Width: InputMaybe<Scalars['Int']>;
cropFocus?: InputMaybe<ImageCropFocus>;
duotone: InputMaybe<DuotoneGradient>;
fit?: InputMaybe<ImageFit>;
grayscale?: InputMaybe<Scalars['Boolean']>;
height: InputMaybe<Scalars['Int']>;
jpegProgressive?: InputMaybe<Scalars['Boolean']>;
jpegQuality: InputMaybe<Scalars['Int']>;
pngCompressionSpeed?: InputMaybe<Scalars['Int']>;
pngQuality: InputMaybe<Scalars['Int']>;
quality: InputMaybe<Scalars['Int']>;
rotate?: InputMaybe<Scalars['Int']>;
toFormat?: InputMaybe<ImageFormat>;
toFormatBase64?: InputMaybe<ImageFormat>;
traceSVG: InputMaybe<Potrace>;
trim?: InputMaybe<Scalars['Float']>;
webpQuality: InputMaybe<Scalars['Int']>;
width: InputMaybe<Scalars['Int']>;
};
type ImageSharp_fluidArgs = {
background?: InputMaybe<Scalars['String']>;
base64Width: InputMaybe<Scalars['Int']>;
cropFocus?: InputMaybe<ImageCropFocus>;
duotone: InputMaybe<DuotoneGradient>;
fit?: InputMaybe<ImageFit>;
grayscale?: InputMaybe<Scalars['Boolean']>;
jpegProgressive?: InputMaybe<Scalars['Boolean']>;
jpegQuality: InputMaybe<Scalars['Int']>;
maxHeight: InputMaybe<Scalars['Int']>;
maxWidth: InputMaybe<Scalars['Int']>;
pngCompressionSpeed?: InputMaybe<Scalars['Int']>;
pngQuality: InputMaybe<Scalars['Int']>;
quality: InputMaybe<Scalars['Int']>;
rotate?: InputMaybe<Scalars['Int']>;
sizes?: InputMaybe<Scalars['String']>;
srcSetBreakpoints?: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>;
toFormat?: InputMaybe<ImageFormat>;
toFormatBase64?: InputMaybe<ImageFormat>;
traceSVG: InputMaybe<Potrace>;
trim?: InputMaybe<Scalars['Float']>;
webpQuality: InputMaybe<Scalars['Int']>;
};
type ImageSharp_gatsbyImageDataArgs = {
aspectRatio: InputMaybe<Scalars['Float']>;
avifOptions: InputMaybe<AVIFOptions>;
backgroundColor: InputMaybe<Scalars['String']>;
blurredOptions: InputMaybe<BlurredOptions>;
breakpoints: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>;
formats: InputMaybe<ReadonlyArray<InputMaybe<ImageFormat>>>;
height: InputMaybe<Scalars['Int']>;
jpgOptions: InputMaybe<JPGOptions>;
layout?: InputMaybe<ImageLayout>;
outputPixelDensities: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>;
placeholder: InputMaybe<ImagePlaceholder>;
pngOptions: InputMaybe<PNGOptions>;
quality: InputMaybe<Scalars['Int']>;
sizes: InputMaybe<Scalars['String']>;
tracedSVGOptions: InputMaybe<Potrace>;
transformOptions: InputMaybe<TransformOptions>;
webpOptions: InputMaybe<WebPOptions>;
width: InputMaybe<Scalars['Int']>;
};
type ImageSharp_resizeArgs = {
background?: InputMaybe<Scalars['String']>;
base64?: InputMaybe<Scalars['Boolean']>;
cropFocus?: InputMaybe<ImageCropFocus>;
duotone: InputMaybe<DuotoneGradient>;
fit?: InputMaybe<ImageFit>;
grayscale?: InputMaybe<Scalars['Boolean']>;
height: InputMaybe<Scalars['Int']>;
jpegProgressive?: InputMaybe<Scalars['Boolean']>;
jpegQuality: InputMaybe<Scalars['Int']>;
pngCompressionLevel?: InputMaybe<Scalars['Int']>;
pngCompressionSpeed?: InputMaybe<Scalars['Int']>;
pngQuality: InputMaybe<Scalars['Int']>;
quality: InputMaybe<Scalars['Int']>;
rotate?: InputMaybe<Scalars['Int']>;
toFormat?: InputMaybe<ImageFormat>;
traceSVG: InputMaybe<Potrace>;
trim?: InputMaybe<Scalars['Float']>;
webpQuality: InputMaybe<Scalars['Int']>;
width: InputMaybe<Scalars['Int']>;
};
type ImageSharpConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<ImageSharpEdge>;
readonly group: ReadonlyArray<ImageSharpGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<ImageSharp>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type ImageSharpConnection_distinctArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpConnection_groupArgs = {
field: ImageSharpFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type ImageSharpConnection_maxArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpConnection_minArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpConnection_sumArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpEdge = {
readonly next: Maybe<ImageSharp>;
readonly node: ImageSharp;
readonly previous: Maybe<ImageSharp>;
};
type ImageSharpFieldsEnum =
| 'children'
| 'children.children'
| 'children.children.children'
| 'children.children.children.children'
| 'children.children.children.id'
| 'children.children.id'
| 'children.children.internal.content'
| 'children.children.internal.contentDigest'
| 'children.children.internal.description'
| 'children.children.internal.fieldOwners'
| 'children.children.internal.ignoreType'
| 'children.children.internal.mediaType'
| 'children.children.internal.owner'
| 'children.children.internal.type'
| 'children.children.parent.children'
| 'children.children.parent.id'
| 'children.id'
| 'children.internal.content'
| 'children.internal.contentDigest'
| 'children.internal.description'
| 'children.internal.fieldOwners'
| 'children.internal.ignoreType'
| 'children.internal.mediaType'
| 'children.internal.owner'
| 'children.internal.type'
| 'children.parent.children'
| 'children.parent.children.children'
| 'children.parent.children.id'
| 'children.parent.id'
| 'children.parent.internal.content'
| 'children.parent.internal.contentDigest'
| 'children.parent.internal.description'
| 'children.parent.internal.fieldOwners'
| 'children.parent.internal.ignoreType'
| 'children.parent.internal.mediaType'
| 'children.parent.internal.owner'
| 'children.parent.internal.type'
| 'children.parent.parent.children'
| 'children.parent.parent.id'
| 'fixed.aspectRatio'
| 'fixed.base64'
| 'fixed.height'
| 'fixed.originalName'
| 'fixed.src'
| 'fixed.srcSet'
| 'fixed.srcSetWebp'
| 'fixed.srcWebp'
| 'fixed.tracedSVG'
| 'fixed.width'
| 'fluid.aspectRatio'
| 'fluid.base64'
| 'fluid.originalImg'
| 'fluid.originalName'
| 'fluid.presentationHeight'
| 'fluid.presentationWidth'
| 'fluid.sizes'
| 'fluid.src'
| 'fluid.srcSet'
| 'fluid.srcSetWebp'
| 'fluid.srcWebp'
| 'fluid.tracedSVG'
| 'gatsbyImageData'
| 'id'
| 'internal.content'
| 'internal.contentDigest'
| 'internal.description'
| 'internal.fieldOwners'
| 'internal.ignoreType'
| 'internal.mediaType'
| 'internal.owner'
| 'internal.type'
| 'original.height'
| 'original.src'
| 'original.width'
| 'parent.children'
| 'parent.children.children'
| 'parent.children.children.children'
| 'parent.children.children.id'
| 'parent.children.id'
| 'parent.children.internal.content'
| 'parent.children.internal.contentDigest'
| 'parent.children.internal.description'
| 'parent.children.internal.fieldOwners'
| 'parent.children.internal.ignoreType'
| 'parent.children.internal.mediaType'
| 'parent.children.internal.owner'
| 'parent.children.internal.type'
| 'parent.children.parent.children'
| 'parent.children.parent.id'
| 'parent.id'
| 'parent.internal.content'
| 'parent.internal.contentDigest'
| 'parent.internal.description'
| 'parent.internal.fieldOwners'
| 'parent.internal.ignoreType'
| 'parent.internal.mediaType'
| 'parent.internal.owner'
| 'parent.internal.type'
| 'parent.parent.children'
| 'parent.parent.children.children'
| 'parent.parent.children.id'
| 'parent.parent.id'
| 'parent.parent.internal.content'
| 'parent.parent.internal.contentDigest'
| 'parent.parent.internal.description'
| 'parent.parent.internal.fieldOwners'
| 'parent.parent.internal.ignoreType'
| 'parent.parent.internal.mediaType'
| 'parent.parent.internal.owner'
| 'parent.parent.internal.type'
| 'parent.parent.parent.children'
| 'parent.parent.parent.id'
| 'resize.aspectRatio'
| 'resize.height'
| 'resize.originalName'
| 'resize.src'
| 'resize.tracedSVG'
| 'resize.width';
type ImageSharpFilterInput = {
readonly children: InputMaybe<NodeFilterListInput>;
readonly fixed: InputMaybe<ImageSharpFixedFilterInput>;
readonly fluid: InputMaybe<ImageSharpFluidFilterInput>;
readonly gatsbyImageData: InputMaybe<GatsbyImageDataQueryOperatorInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly internal: InputMaybe<InternalFilterInput>;
readonly original: InputMaybe<ImageSharpOriginalFilterInput>;
readonly parent: InputMaybe<NodeFilterInput>;
readonly resize: InputMaybe<ImageSharpResizeFilterInput>;
};
type ImageSharpFilterListInput = {
readonly elemMatch: InputMaybe<ImageSharpFilterInput>;
};
type ImageSharpFixed = {
readonly aspectRatio: Maybe<Scalars['Float']>;
readonly base64: Maybe<Scalars['String']>;
readonly height: Scalars['Float'];
readonly originalName: Maybe<Scalars['String']>;
readonly src: Scalars['String'];
readonly srcSet: Scalars['String'];
readonly srcSetWebp: Maybe<Scalars['String']>;
readonly srcWebp: Maybe<Scalars['String']>;
readonly tracedSVG: Maybe<Scalars['String']>;
readonly width: Scalars['Float'];
};
type ImageSharpFixedFilterInput = {
readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>;
readonly base64: InputMaybe<StringQueryOperatorInput>;
readonly height: InputMaybe<FloatQueryOperatorInput>;
readonly originalName: InputMaybe<StringQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly srcSet: InputMaybe<StringQueryOperatorInput>;
readonly srcSetWebp: InputMaybe<StringQueryOperatorInput>;
readonly srcWebp: InputMaybe<StringQueryOperatorInput>;
readonly tracedSVG: InputMaybe<StringQueryOperatorInput>;
readonly width: InputMaybe<FloatQueryOperatorInput>;
};
type ImageSharpFluid = {
readonly aspectRatio: Scalars['Float'];
readonly base64: Maybe<Scalars['String']>;
readonly originalImg: Maybe<Scalars['String']>;
readonly originalName: Maybe<Scalars['String']>;
readonly presentationHeight: Scalars['Int'];
readonly presentationWidth: Scalars['Int'];
readonly sizes: Scalars['String'];
readonly src: Scalars['String'];
readonly srcSet: Scalars['String'];
readonly srcSetWebp: Maybe<Scalars['String']>;
readonly srcWebp: Maybe<Scalars['String']>;
readonly tracedSVG: Maybe<Scalars['String']>;
};
type ImageSharpFluidFilterInput = {
readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>;
readonly base64: InputMaybe<StringQueryOperatorInput>;
readonly originalImg: InputMaybe<StringQueryOperatorInput>;
readonly originalName: InputMaybe<StringQueryOperatorInput>;
readonly presentationHeight: InputMaybe<IntQueryOperatorInput>;
readonly presentationWidth: InputMaybe<IntQueryOperatorInput>;
readonly sizes: InputMaybe<StringQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly srcSet: InputMaybe<StringQueryOperatorInput>;
readonly srcSetWebp: InputMaybe<StringQueryOperatorInput>;
readonly srcWebp: InputMaybe<StringQueryOperatorInput>;
readonly tracedSVG: InputMaybe<StringQueryOperatorInput>;
};
type ImageSharpGroupConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<ImageSharpEdge>;
readonly field: Scalars['String'];
readonly fieldValue: Maybe<Scalars['String']>;
readonly group: ReadonlyArray<ImageSharpGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<ImageSharp>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type ImageSharpGroupConnection_distinctArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpGroupConnection_groupArgs = {
field: ImageSharpFieldsEnum;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type ImageSharpGroupConnection_maxArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpGroupConnection_minArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpGroupConnection_sumArgs = {
field: ImageSharpFieldsEnum;
};
type ImageSharpOriginal = {
readonly height: Maybe<Scalars['Float']>;
readonly src: Maybe<Scalars['String']>;
readonly width: Maybe<Scalars['Float']>;
};
type ImageSharpOriginalFilterInput = {
readonly height: InputMaybe<FloatQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly width: InputMaybe<FloatQueryOperatorInput>;
};
type ImageSharpResize = {
readonly aspectRatio: Maybe<Scalars['Float']>;
readonly height: Maybe<Scalars['Int']>;
readonly originalName: Maybe<Scalars['String']>;
readonly src: Maybe<Scalars['String']>;
readonly tracedSVG: Maybe<Scalars['String']>;
readonly width: Maybe<Scalars['Int']>;
};
type ImageSharpResizeFilterInput = {
readonly aspectRatio: InputMaybe<FloatQueryOperatorInput>;
readonly height: InputMaybe<IntQueryOperatorInput>;
readonly originalName: InputMaybe<StringQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly tracedSVG: InputMaybe<StringQueryOperatorInput>;
readonly width: InputMaybe<IntQueryOperatorInput>;
};
type ImageSharpSortInput = {
readonly fields: InputMaybe<ReadonlyArray<InputMaybe<ImageSharpFieldsEnum>>>;
readonly order: InputMaybe<ReadonlyArray<InputMaybe<SortOrderEnum>>>;
};
type IntQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['Int']>;
readonly gt: InputMaybe<Scalars['Int']>;
readonly gte: InputMaybe<Scalars['Int']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>;
readonly lt: InputMaybe<Scalars['Int']>;
readonly lte: InputMaybe<Scalars['Int']>;
readonly ne: InputMaybe<Scalars['Int']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>;
};
type Internal = {
readonly content: Maybe<Scalars['String']>;
readonly contentDigest: Scalars['String'];
readonly description: Maybe<Scalars['String']>;
readonly fieldOwners: Maybe<ReadonlyArray<Maybe<Scalars['String']>>>;
readonly ignoreType: Maybe<Scalars['Boolean']>;
readonly mediaType: Maybe<Scalars['String']>;
readonly owner: Scalars['String'];
readonly type: Scalars['String'];
};
type InternalFilterInput = {
readonly content: InputMaybe<StringQueryOperatorInput>;
readonly contentDigest: InputMaybe<StringQueryOperatorInput>;
readonly description: InputMaybe<StringQueryOperatorInput>;
readonly fieldOwners: InputMaybe<StringQueryOperatorInput>;
readonly ignoreType: InputMaybe<BooleanQueryOperatorInput>;
readonly mediaType: InputMaybe<StringQueryOperatorInput>;
readonly owner: InputMaybe<StringQueryOperatorInput>;
readonly type: InputMaybe<StringQueryOperatorInput>;
};
type JPGOptions = {
readonly progressive: InputMaybe<Scalars['Boolean']>;
readonly quality: InputMaybe<Scalars['Int']>;
};
type JSONQueryOperatorInput = {
readonly eq: InputMaybe<Scalars['JSON']>;
readonly glob: InputMaybe<Scalars['JSON']>;
readonly in: InputMaybe<ReadonlyArray<InputMaybe<Scalars['JSON']>>>;
readonly ne: InputMaybe<Scalars['JSON']>;
readonly nin: InputMaybe<ReadonlyArray<InputMaybe<Scalars['JSON']>>>;
readonly regex: InputMaybe<Scalars['JSON']>;
};
/** Node Interface */
type Node = {
readonly children: ReadonlyArray<Node>;
readonly id: Scalars['ID'];
readonly internal: Internal;
readonly parent: Maybe<Node>;
};
type NodeFilterInput = {
readonly children: InputMaybe<NodeFilterListInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly internal: InputMaybe<InternalFilterInput>;
readonly parent: InputMaybe<NodeFilterInput>;
};
type NodeFilterListInput = {
readonly elemMatch: InputMaybe<NodeFilterInput>;
};
type PNGOptions = {
readonly compressionSpeed: InputMaybe<Scalars['Int']>;
readonly quality: InputMaybe<Scalars['Int']>;
};
type PageInfo = {
readonly currentPage: Scalars['Int'];
readonly hasNextPage: Scalars['Boolean'];
readonly hasPreviousPage: Scalars['Boolean'];
readonly itemCount: Scalars['Int'];
readonly pageCount: Scalars['Int'];
readonly perPage: Maybe<Scalars['Int']>;
readonly totalCount: Scalars['Int'];
};
type Potrace = {
readonly alphaMax: InputMaybe<Scalars['Float']>;
readonly background: InputMaybe<Scalars['String']>;
readonly blackOnWhite: InputMaybe<Scalars['Boolean']>;
readonly color: InputMaybe<Scalars['String']>;
readonly optCurve: InputMaybe<Scalars['Boolean']>;
readonly optTolerance: InputMaybe<Scalars['Float']>;
readonly threshold: InputMaybe<Scalars['Int']>;
readonly turdSize: InputMaybe<Scalars['Float']>;
readonly turnPolicy: InputMaybe<PotraceTurnPolicy>;
};
type PotraceTurnPolicy =
| 'black'
| 'left'
| 'majority'
| 'minority'
| 'right'
| 'white';
type Query = {
readonly allDirectory: DirectoryConnection;
readonly allFile: FileConnection;
readonly allImageSharp: ImageSharpConnection;
readonly allSanityBrand: SanityBrandConnection;
readonly allSanityCategory: SanityCategoryConnection;
readonly allSanityEntity: SanityEntityConnection;
readonly allSanityFileAsset: SanityFileAssetConnection;
readonly allSanityImageAsset: SanityImageAssetConnection;
readonly allSanityPost: SanityPostConnection;
readonly allSanityProduct: SanityProductConnection;
readonly allSanityProject: SanityProjectConnection;
readonly allSanityVehicle: SanityVehicleConnection;
readonly allSite: SiteConnection;
readonly allSiteBuildMetadata: SiteBuildMetadataConnection;
readonly allSiteFunction: SiteFunctionConnection;
readonly allSitePage: SitePageConnection;
readonly allSitePlugin: SitePluginConnection;
readonly directory: Maybe<Directory>;
readonly file: Maybe<File>;
readonly imageSharp: Maybe<ImageSharp>;
readonly sanityBrand: Maybe<SanityBrand>;
readonly sanityCategory: Maybe<SanityCategory>;
readonly sanityEntity: Maybe<SanityEntity>;
readonly sanityFileAsset: Maybe<SanityFileAsset>;
readonly sanityImageAsset: Maybe<SanityImageAsset>;
readonly sanityPost: Maybe<SanityPost>;
readonly sanityProduct: Maybe<SanityProduct>;
readonly sanityProject: Maybe<SanityProject>;
readonly sanityVehicle: Maybe<SanityVehicle>;
readonly site: Maybe<Site>;
readonly siteBuildMetadata: Maybe<SiteBuildMetadata>;
readonly siteFunction: Maybe<SiteFunction>;
readonly sitePage: Maybe<SitePage>;
readonly sitePlugin: Maybe<SitePlugin>;
};
type Query_allDirectoryArgs = {
filter: InputMaybe<DirectoryFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<DirectorySortInput>;
};
type Query_allFileArgs = {
filter: InputMaybe<FileFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<FileSortInput>;
};
type Query_allImageSharpArgs = {
filter: InputMaybe<ImageSharpFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<ImageSharpSortInput>;
};
type Query_allSanityBrandArgs = {
filter: InputMaybe<SanityBrandFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityBrandSortInput>;
};
type Query_allSanityCategoryArgs = {
filter: InputMaybe<SanityCategoryFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityCategorySortInput>;
};
type Query_allSanityEntityArgs = {
filter: InputMaybe<SanityEntityFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityEntitySortInput>;
};
type Query_allSanityFileAssetArgs = {
filter: InputMaybe<SanityFileAssetFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityFileAssetSortInput>;
};
type Query_allSanityImageAssetArgs = {
filter: InputMaybe<SanityImageAssetFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityImageAssetSortInput>;
};
type Query_allSanityPostArgs = {
filter: InputMaybe<SanityPostFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityPostSortInput>;
};
type Query_allSanityProductArgs = {
filter: InputMaybe<SanityProductFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityProductSortInput>;
};
type Query_allSanityProjectArgs = {
filter: InputMaybe<SanityProjectFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityProjectSortInput>;
};
type Query_allSanityVehicleArgs = {
filter: InputMaybe<SanityVehicleFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SanityVehicleSortInput>;
};
type Query_allSiteArgs = {
filter: InputMaybe<SiteFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SiteSortInput>;
};
type Query_allSiteBuildMetadataArgs = {
filter: InputMaybe<SiteBuildMetadataFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SiteBuildMetadataSortInput>;
};
type Query_allSiteFunctionArgs = {
filter: InputMaybe<SiteFunctionFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SiteFunctionSortInput>;
};
type Query_allSitePageArgs = {
filter: InputMaybe<SitePageFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SitePageSortInput>;
};
type Query_allSitePluginArgs = {
filter: InputMaybe<SitePluginFilterInput>;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
sort: InputMaybe<SitePluginSortInput>;
};
type Query_directoryArgs = {
absolutePath: InputMaybe<StringQueryOperatorInput>;
accessTime: InputMaybe<DateQueryOperatorInput>;
atime: InputMaybe<DateQueryOperatorInput>;
atimeMs: InputMaybe<FloatQueryOperatorInput>;
base: InputMaybe<StringQueryOperatorInput>;
birthTime: InputMaybe<DateQueryOperatorInput>;
birthtime: InputMaybe<DateQueryOperatorInput>;
birthtimeMs: InputMaybe<FloatQueryOperatorInput>;
changeTime: InputMaybe<DateQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
ctime: InputMaybe<DateQueryOperatorInput>;
ctimeMs: InputMaybe<FloatQueryOperatorInput>;
dev: InputMaybe<IntQueryOperatorInput>;
dir: InputMaybe<StringQueryOperatorInput>;
ext: InputMaybe<StringQueryOperatorInput>;
extension: InputMaybe<StringQueryOperatorInput>;
gid: InputMaybe<IntQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
ino: InputMaybe<FloatQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
mode: InputMaybe<IntQueryOperatorInput>;
modifiedTime: InputMaybe<DateQueryOperatorInput>;
mtime: InputMaybe<DateQueryOperatorInput>;
mtimeMs: InputMaybe<FloatQueryOperatorInput>;
name: InputMaybe<StringQueryOperatorInput>;
nlink: InputMaybe<IntQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
prettySize: InputMaybe<StringQueryOperatorInput>;
rdev: InputMaybe<IntQueryOperatorInput>;
relativeDirectory: InputMaybe<StringQueryOperatorInput>;
relativePath: InputMaybe<StringQueryOperatorInput>;
root: InputMaybe<StringQueryOperatorInput>;
size: InputMaybe<IntQueryOperatorInput>;
sourceInstanceName: InputMaybe<StringQueryOperatorInput>;
uid: InputMaybe<IntQueryOperatorInput>;
};
type Query_fileArgs = {
absolutePath: InputMaybe<StringQueryOperatorInput>;
accessTime: InputMaybe<DateQueryOperatorInput>;
atime: InputMaybe<DateQueryOperatorInput>;
atimeMs: InputMaybe<FloatQueryOperatorInput>;
base: InputMaybe<StringQueryOperatorInput>;
birthTime: InputMaybe<DateQueryOperatorInput>;
birthtime: InputMaybe<DateQueryOperatorInput>;
birthtimeMs: InputMaybe<FloatQueryOperatorInput>;
blksize: InputMaybe<IntQueryOperatorInput>;
blocks: InputMaybe<IntQueryOperatorInput>;
changeTime: InputMaybe<DateQueryOperatorInput>;
childImageSharp: InputMaybe<ImageSharpFilterInput>;
children: InputMaybe<NodeFilterListInput>;
childrenImageSharp: InputMaybe<ImageSharpFilterListInput>;
ctime: InputMaybe<DateQueryOperatorInput>;
ctimeMs: InputMaybe<FloatQueryOperatorInput>;
dev: InputMaybe<IntQueryOperatorInput>;
dir: InputMaybe<StringQueryOperatorInput>;
ext: InputMaybe<StringQueryOperatorInput>;
extension: InputMaybe<StringQueryOperatorInput>;
gid: InputMaybe<IntQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
ino: InputMaybe<FloatQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
mode: InputMaybe<IntQueryOperatorInput>;
modifiedTime: InputMaybe<DateQueryOperatorInput>;
mtime: InputMaybe<DateQueryOperatorInput>;
mtimeMs: InputMaybe<FloatQueryOperatorInput>;
name: InputMaybe<StringQueryOperatorInput>;
nlink: InputMaybe<IntQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
prettySize: InputMaybe<StringQueryOperatorInput>;
publicURL: InputMaybe<StringQueryOperatorInput>;
rdev: InputMaybe<IntQueryOperatorInput>;
relativeDirectory: InputMaybe<StringQueryOperatorInput>;
relativePath: InputMaybe<StringQueryOperatorInput>;
root: InputMaybe<StringQueryOperatorInput>;
size: InputMaybe<IntQueryOperatorInput>;
sourceInstanceName: InputMaybe<StringQueryOperatorInput>;
uid: InputMaybe<IntQueryOperatorInput>;
};
type Query_imageSharpArgs = {
children: InputMaybe<NodeFilterListInput>;
fixed: InputMaybe<ImageSharpFixedFilterInput>;
fluid: InputMaybe<ImageSharpFluidFilterInput>;
gatsbyImageData: InputMaybe<GatsbyImageDataQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
original: InputMaybe<ImageSharpOriginalFilterInput>;
parent: InputMaybe<NodeFilterInput>;
resize: InputMaybe<ImageSharpResizeFilterInput>;
};
type Query_sanityBrandArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawChild: InputMaybe<JSONQueryOperatorInput>;
_rawLogo: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
child: InputMaybe<SanityBrandFilterListInput>;
children: InputMaybe<NodeFilterListInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
logo: InputMaybe<SanityLogoFilterInput>;
name: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
tags: InputMaybe<StringQueryOperatorInput>;
};
type Query_sanityCategoryArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
description: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
parent: InputMaybe<NodeFilterInput>;
title: InputMaybe<StringQueryOperatorInput>;
};
type Query_sanityEntityArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawAcronym: InputMaybe<JSONQueryOperatorInput>;
_rawBrand: InputMaybe<JSONQueryOperatorInput>;
_rawIcon: InputMaybe<JSONQueryOperatorInput>;
_rawName: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
acronym: InputMaybe<SanityLocaleStringFilterInput>;
brand: InputMaybe<SanityBrandFilterInput>;
children: InputMaybe<NodeFilterListInput>;
icon: InputMaybe<SanityImageFilterInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
legal_name: InputMaybe<StringQueryOperatorInput>;
name: InputMaybe<SanityLocaleStringFilterInput>;
parent: InputMaybe<NodeFilterInput>;
};
type Query_sanityFileAssetArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawSource: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
altText: InputMaybe<StringQueryOperatorInput>;
assetId: InputMaybe<StringQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
description: InputMaybe<StringQueryOperatorInput>;
extension: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
label: InputMaybe<StringQueryOperatorInput>;
mimeType: InputMaybe<StringQueryOperatorInput>;
originalFilename: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
path: InputMaybe<StringQueryOperatorInput>;
sha1hash: InputMaybe<StringQueryOperatorInput>;
size: InputMaybe<FloatQueryOperatorInput>;
source: InputMaybe<SanityAssetSourceDataFilterInput>;
title: InputMaybe<StringQueryOperatorInput>;
url: InputMaybe<StringQueryOperatorInput>;
};
type Query_sanityImageAssetArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawMetadata: InputMaybe<JSONQueryOperatorInput>;
_rawSource: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
altText: InputMaybe<StringQueryOperatorInput>;
assetId: InputMaybe<StringQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
description: InputMaybe<StringQueryOperatorInput>;
extension: InputMaybe<StringQueryOperatorInput>;
filename: InputMaybe<StringQueryOperatorInput>;
filesize: InputMaybe<IntQueryOperatorInput>;
gatsbyImage: InputMaybe<GatsbyImageDataQueryOperatorInput>;
gatsbyImageData: InputMaybe<GatsbyImageDataQueryOperatorInput>;
height: InputMaybe<IntQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
label: InputMaybe<StringQueryOperatorInput>;
metadata: InputMaybe<SanityImageMetadataFilterInput>;
mimeType: InputMaybe<StringQueryOperatorInput>;
originalFilename: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
path: InputMaybe<StringQueryOperatorInput>;
publicUrl: InputMaybe<StringQueryOperatorInput>;
resize: InputMaybe<RemoteFileResizeFilterInput>;
sha1hash: InputMaybe<StringQueryOperatorInput>;
size: InputMaybe<FloatQueryOperatorInput>;
source: InputMaybe<SanityAssetSourceDataFilterInput>;
title: InputMaybe<StringQueryOperatorInput>;
uploadId: InputMaybe<StringQueryOperatorInput>;
url: InputMaybe<StringQueryOperatorInput>;
width: InputMaybe<IntQueryOperatorInput>;
};
type Query_sanityPostArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawBody: InputMaybe<JSONQueryOperatorInput>;
_rawCategories: InputMaybe<JSONQueryOperatorInput>;
_rawMainImage: InputMaybe<JSONQueryOperatorInput>;
_rawSlug: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
body: InputMaybe<SanityBlockFilterListInput>;
categories: InputMaybe<SanityCategoryFilterListInput>;
children: InputMaybe<NodeFilterListInput>;
description: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
mainImage: InputMaybe<SanityImageFilterInput>;
parent: InputMaybe<NodeFilterInput>;
publishedAt: InputMaybe<DateQueryOperatorInput>;
slug: InputMaybe<SanitySlugFilterInput>;
tags: InputMaybe<StringQueryOperatorInput>;
title: InputMaybe<StringQueryOperatorInput>;
};
type Query_sanityProductArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawEntity: InputMaybe<JSONQueryOperatorInput>;
_rawIcon: InputMaybe<JSONQueryOperatorInput>;
_rawLocalizedName: InputMaybe<JSONQueryOperatorInput>;
_rawRelated: InputMaybe<JSONQueryOperatorInput>;
_rawSlug: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
adult: InputMaybe<BooleanQueryOperatorInput>;
channel: InputMaybe<FloatQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
classification: InputMaybe<StringQueryOperatorInput>;
description: InputMaybe<StringQueryOperatorInput>;
down: InputMaybe<FloatQueryOperatorInput>;
entity: InputMaybe<SanityEntityFilterInput>;
icon: InputMaybe<SanityImageFilterInput>;
id: InputMaybe<StringQueryOperatorInput>;
image_quality: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
localized_name: InputMaybe<SanityLocaleStringFilterInput>;
name: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
popular: InputMaybe<BooleanQueryOperatorInput>;
price: InputMaybe<FloatQueryOperatorInput>;
related: InputMaybe<SanityProductFilterListInput>;
slug: InputMaybe<SanitySlugFilterInput>;
sort: InputMaybe<FloatQueryOperatorInput>;
standalone: InputMaybe<BooleanQueryOperatorInput>;
tags: InputMaybe<StringQueryOperatorInput>;
up: InputMaybe<FloatQueryOperatorInput>;
url: InputMaybe<StringQueryOperatorInput>;
};
type Query_sanityProjectArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawIcon: InputMaybe<JSONQueryOperatorInput>;
_rawRelated: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
icon: InputMaybe<SanityImageFilterInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
name: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
};
type Query_sanityVehicleArgs = {
_createdAt: InputMaybe<DateQueryOperatorInput>;
_id: InputMaybe<StringQueryOperatorInput>;
_key: InputMaybe<StringQueryOperatorInput>;
_rawBrand: InputMaybe<JSONQueryOperatorInput>;
_rawBrandAudio: InputMaybe<JSONQueryOperatorInput>;
_rawBrandTrim: InputMaybe<JSONQueryOperatorInput>;
_rawImages: InputMaybe<JSONQueryOperatorInput>;
_rev: InputMaybe<StringQueryOperatorInput>;
_type: InputMaybe<StringQueryOperatorInput>;
_updatedAt: InputMaybe<DateQueryOperatorInput>;
body: InputMaybe<StringQueryOperatorInput>;
brand: InputMaybe<SanityBrandFilterInput>;
brand_audio: InputMaybe<SanityBrandFilterInput>;
brand_trim: InputMaybe<SanityBrandFilterInput>;
cab_type: InputMaybe<StringQueryOperatorInput>;
cdn_images_array: InputMaybe<StringQueryOperatorInput>;
certification: InputMaybe<StringQueryOperatorInput>;
certified: InputMaybe<BooleanQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
colour_ext: InputMaybe<StringQueryOperatorInput>;
colour_ext_code: InputMaybe<StringQueryOperatorInput>;
colour_ext_hex: InputMaybe<StringQueryOperatorInput>;
colour_ext_original: InputMaybe<StringQueryOperatorInput>;
colour_int: InputMaybe<StringQueryOperatorInput>;
colour_int_code: InputMaybe<StringQueryOperatorInput>;
colour_int_hex: InputMaybe<StringQueryOperatorInput>;
colour_int_original: InputMaybe<StringQueryOperatorInput>;
cylinders: InputMaybe<FloatQueryOperatorInput>;
date_added: InputMaybe<DateQueryOperatorInput>;
date_on_lot: InputMaybe<StringQueryOperatorInput>;
date_updated: InputMaybe<DateQueryOperatorInput>;
displacement: InputMaybe<StringQueryOperatorInput>;
doors: InputMaybe<FloatQueryOperatorInput>;
drivetrain: InputMaybe<StringQueryOperatorInput>;
fuel_type: InputMaybe<StringQueryOperatorInput>;
had_one_owner: InputMaybe<BooleanQueryOperatorInput>;
has_android_auto: InputMaybe<BooleanQueryOperatorInput>;
has_apple_carplay: InputMaybe<BooleanQueryOperatorInput>;
has_awd: InputMaybe<BooleanQueryOperatorInput>;
has_backup_camera: InputMaybe<BooleanQueryOperatorInput>;
has_blind_spot_monitor: InputMaybe<BooleanQueryOperatorInput>;
has_bluetooth: InputMaybe<BooleanQueryOperatorInput>;
has_cloth_seats: InputMaybe<BooleanQueryOperatorInput>;
has_cooled_seats: InputMaybe<BooleanQueryOperatorInput>;
has_cross_traffic_detect: InputMaybe<BooleanQueryOperatorInput>;
has_cruise_control: InputMaybe<BooleanQueryOperatorInput>;
has_fog_lights: InputMaybe<BooleanQueryOperatorInput>;
has_folding_seats: InputMaybe<BooleanQueryOperatorInput>;
has_handsfree_liftgate: InputMaybe<BooleanQueryOperatorInput>;
has_heated_rear_seats: InputMaybe<BooleanQueryOperatorInput>;
has_heated_seats: InputMaybe<BooleanQueryOperatorInput>;
has_heated_steering: InputMaybe<BooleanQueryOperatorInput>;
has_images: InputMaybe<BooleanQueryOperatorInput>;
has_keyless_entry: InputMaybe<BooleanQueryOperatorInput>;
has_lane_assist: InputMaybe<BooleanQueryOperatorInput>;
has_leather_seats: InputMaybe<BooleanQueryOperatorInput>;
has_luxury_package: InputMaybe<BooleanQueryOperatorInput>;
has_massage: InputMaybe<BooleanQueryOperatorInput>;
has_memory_seats: InputMaybe<BooleanQueryOperatorInput>;
has_moonroof: InputMaybe<BooleanQueryOperatorInput>;
has_navigation: InputMaybe<BooleanQueryOperatorInput>;
has_panoramic_roof: InputMaybe<BooleanQueryOperatorInput>;
has_power_seats: InputMaybe<BooleanQueryOperatorInput>;
has_pre_collision: InputMaybe<BooleanQueryOperatorInput>;
has_premium_audio: InputMaybe<BooleanQueryOperatorInput>;
has_premium_package: InputMaybe<BooleanQueryOperatorInput>;
has_push_start: InputMaybe<BooleanQueryOperatorInput>;
has_rain_wipers: InputMaybe<BooleanQueryOperatorInput>;
has_rear_ac: InputMaybe<BooleanQueryOperatorInput>;
has_roof_crossbars: InputMaybe<BooleanQueryOperatorInput>;
has_roof_racks: InputMaybe<BooleanQueryOperatorInput>;
has_roof_rails: InputMaybe<BooleanQueryOperatorInput>;
has_satellite_radio: InputMaybe<BooleanQueryOperatorInput>;
has_self_driving: InputMaybe<BooleanQueryOperatorInput>;
has_spare_tire: InputMaybe<BooleanQueryOperatorInput>;
has_sport_package: InputMaybe<BooleanQueryOperatorInput>;
has_sunroof: InputMaybe<BooleanQueryOperatorInput>;
has_tech_package: InputMaybe<BooleanQueryOperatorInput>;
has_tow_package: InputMaybe<BooleanQueryOperatorInput>;
has_traction_control: InputMaybe<BooleanQueryOperatorInput>;
has_ultimate_package: InputMaybe<BooleanQueryOperatorInput>;
has_usb: InputMaybe<BooleanQueryOperatorInput>;
has_usbc: InputMaybe<BooleanQueryOperatorInput>;
has_wifi_hotspot: InputMaybe<BooleanQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
image_count: InputMaybe<FloatQueryOperatorInput>;
images: InputMaybe<SanityImageFilterListInput>;
images_array: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
is_delivered: InputMaybe<BooleanQueryOperatorInput>;
is_diesel: InputMaybe<BooleanQueryOperatorInput>;
is_electric: InputMaybe<BooleanQueryOperatorInput>;
is_gasoline: InputMaybe<BooleanQueryOperatorInput>;
is_hidden: InputMaybe<BooleanQueryOperatorInput>;
is_hybrid: InputMaybe<BooleanQueryOperatorInput>;
is_image_transformed: InputMaybe<BooleanQueryOperatorInput>;
is_in_active_deal: InputMaybe<BooleanQueryOperatorInput>;
is_in_transit: InputMaybe<BooleanQueryOperatorInput>;
is_inspected: InputMaybe<BooleanQueryOperatorInput>;
is_loaded: InputMaybe<BooleanQueryOperatorInput>;
is_low_mileage: InputMaybe<BooleanQueryOperatorInput>;
is_low_mileage_per_year: InputMaybe<BooleanQueryOperatorInput>;
is_new_arrival: InputMaybe<BooleanQueryOperatorInput>;
is_on_hand: InputMaybe<BooleanQueryOperatorInput>;
is_out_for_delivery: InputMaybe<BooleanQueryOperatorInput>;
is_reserved: InputMaybe<BooleanQueryOperatorInput>;
is_safety_pick: InputMaybe<BooleanQueryOperatorInput>;
is_sold: InputMaybe<BooleanQueryOperatorInput>;
is_titled: InputMaybe<BooleanQueryOperatorInput>;
is_transferred: InputMaybe<BooleanQueryOperatorInput>;
is_ulev: InputMaybe<BooleanQueryOperatorInput>;
latest_day_on_lot: InputMaybe<StringQueryOperatorInput>;
listing: InputMaybe<StringQueryOperatorInput>;
listing_type: InputMaybe<StringQueryOperatorInput>;
make: InputMaybe<StringQueryOperatorInput>;
metadata: InputMaybe<StringQueryOperatorInput>;
model: InputMaybe<StringQueryOperatorInput>;
mpg_city: InputMaybe<FloatQueryOperatorInput>;
mpg_highway: InputMaybe<FloatQueryOperatorInput>;
odometer_km: InputMaybe<FloatQueryOperatorInput>;
odometer_mi: InputMaybe<FloatQueryOperatorInput>;
oem_code: InputMaybe<StringQueryOperatorInput>;
option_codes: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
per_litre_city: InputMaybe<FloatQueryOperatorInput>;
per_litre_hwy: InputMaybe<FloatQueryOperatorInput>;
price: InputMaybe<FloatQueryOperatorInput>;
price_bottom: InputMaybe<FloatQueryOperatorInput>;
price_msrp: InputMaybe<FloatQueryOperatorInput>;
price_other: InputMaybe<FloatQueryOperatorInput>;
price_rebates_guaranteed: InputMaybe<FloatQueryOperatorInput>;
price_rebates_optional: InputMaybe<FloatQueryOperatorInput>;
price_rebates_total: InputMaybe<FloatQueryOperatorInput>;
price_wholesale: InputMaybe<FloatQueryOperatorInput>;
sold_in_days: InputMaybe<StringQueryOperatorInput>;
stock_images: InputMaybe<StringQueryOperatorInput>;
stock_number: InputMaybe<StringQueryOperatorInput>;
transmission: InputMaybe<StringQueryOperatorInput>;
trim: InputMaybe<StringQueryOperatorInput>;
trim_detail: InputMaybe<StringQueryOperatorInput>;
vauto_description: InputMaybe<StringQueryOperatorInput>;
vauto_features: InputMaybe<StringQueryOperatorInput>;
vauto_photos: InputMaybe<StringQueryOperatorInput>;
vauto_rooftop: InputMaybe<StringQueryOperatorInput>;
vauto_tags: InputMaybe<StringQueryOperatorInput>;
vauto_vdp_url: InputMaybe<StringQueryOperatorInput>;
vin: InputMaybe<StringQueryOperatorInput>;
year: InputMaybe<FloatQueryOperatorInput>;
};
type Query_siteArgs = {
buildTime: InputMaybe<DateQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
graphqlTypegen: InputMaybe<SiteGraphqlTypegenFilterInput>;
host: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
jsxRuntime: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
pathPrefix: InputMaybe<StringQueryOperatorInput>;
polyfill: InputMaybe<BooleanQueryOperatorInput>;
port: InputMaybe<IntQueryOperatorInput>;
proxy: InputMaybe<SiteProxyFilterListInput>;
siteMetadata: InputMaybe<SiteSiteMetadataFilterInput>;
trailingSlash: InputMaybe<StringQueryOperatorInput>;
};
type Query_siteBuildMetadataArgs = {
buildTime: InputMaybe<DateQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
parent: InputMaybe<NodeFilterInput>;
};
type Query_siteFunctionArgs = {
absoluteCompiledFilePath: InputMaybe<StringQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
functionRoute: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
matchPath: InputMaybe<StringQueryOperatorInput>;
originalAbsoluteFilePath: InputMaybe<StringQueryOperatorInput>;
originalRelativeFilePath: InputMaybe<StringQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
pluginName: InputMaybe<StringQueryOperatorInput>;
relativeCompiledFilePath: InputMaybe<StringQueryOperatorInput>;
};
type Query_sitePageArgs = {
children: InputMaybe<NodeFilterListInput>;
component: InputMaybe<StringQueryOperatorInput>;
componentChunkName: InputMaybe<StringQueryOperatorInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
internalComponentName: InputMaybe<StringQueryOperatorInput>;
matchPath: InputMaybe<StringQueryOperatorInput>;
pageContext: InputMaybe<JSONQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
path: InputMaybe<StringQueryOperatorInput>;
pluginCreator: InputMaybe<SitePluginFilterInput>;
};
type Query_sitePluginArgs = {
browserAPIs: InputMaybe<StringQueryOperatorInput>;
children: InputMaybe<NodeFilterListInput>;
id: InputMaybe<StringQueryOperatorInput>;
internal: InputMaybe<InternalFilterInput>;
name: InputMaybe<StringQueryOperatorInput>;
nodeAPIs: InputMaybe<StringQueryOperatorInput>;
packageJson: InputMaybe<JSONQueryOperatorInput>;
parent: InputMaybe<NodeFilterInput>;
pluginFilepath: InputMaybe<StringQueryOperatorInput>;
pluginOptions: InputMaybe<JSONQueryOperatorInput>;
resolve: InputMaybe<StringQueryOperatorInput>;
ssrAPIs: InputMaybe<StringQueryOperatorInput>;
version: InputMaybe<StringQueryOperatorInput>;
};
/** Remote Interface */
type RemoteFile = {
readonly filename: Scalars['String'];
readonly filesize: Maybe<Scalars['Int']>;
/** Data used in the <GatsbyImage /> component. See https://gatsby.dev/img for more info. */
readonly gatsbyImage: Maybe<Scalars['GatsbyImageData']>;
readonly height: Maybe<Scalars['Int']>;
readonly id: Scalars['ID'];
readonly mimeType: Scalars['String'];
readonly publicUrl: Scalars['String'];
readonly resize: Maybe<RemoteFileResize>;
readonly width: Maybe<Scalars['Int']>;
};
/** Remote Interface */
type RemoteFile_gatsbyImageArgs = {
aspectRatio: InputMaybe<Scalars['Float']>;
backgroundColor: InputMaybe<Scalars['String']>;
breakpoints?: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Int']>>>;
cropFocus: InputMaybe<ReadonlyArray<InputMaybe<RemoteFileCropFocus>>>;
fit?: InputMaybe<RemoteFileFit>;
formats?: InputMaybe<ReadonlyArray<RemoteFileFormat>>;
height: InputMaybe<Scalars['Int']>;
layout?: InputMaybe<RemoteFileLayout>;
outputPixelDensities?: InputMaybe<ReadonlyArray<InputMaybe<Scalars['Float']>>>;
placeholder?: InputMaybe<RemoteFilePlaceholder>;
quality?: InputMaybe<Scalars['Int']>;
sizes: InputMaybe<Scalars['String']>;
width: InputMaybe<Scalars['Int']>;
};
/** Remote Interface */
type RemoteFile_resizeArgs = {
aspectRatio: InputMaybe<Scalars['Float']>;
cropFocus: InputMaybe<ReadonlyArray<InputMaybe<RemoteFileCropFocus>>>;
fit?: InputMaybe<RemoteFileFit>;
format?: InputMaybe<RemoteFileFormat>;
height: InputMaybe<Scalars['Int']>;
quality?: InputMaybe<Scalars['Int']>;
width: InputMaybe<Scalars['Int']>;
};
type RemoteFileCropFocus =
| 'bottom'
| 'center'
| 'edges'
| 'entropy'
| 'faces'
| 'left'
| 'right'
| 'top';
type RemoteFileFit =
| 'contain'
| 'cover'
| 'fill'
| 'outside';
type RemoteFileFormat =
| 'auto'
| 'avif'
| 'jpg'
| 'png'
| 'webp';
type RemoteFileLayout =
| 'constrained'
| 'fixed'
| 'fullWidth';
type RemoteFilePlaceholder =
| 'blurred'
| 'dominantColor'
| 'none'
| 'tracedSVG';
type RemoteFileResize = {
readonly height: Maybe<Scalars['Int']>;
readonly src: Maybe<Scalars['String']>;
readonly width: Maybe<Scalars['Int']>;
};
type RemoteFileResizeFilterInput = {
readonly height: InputMaybe<IntQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly width: InputMaybe<IntQueryOperatorInput>;
};
type SanityAssetSourceData = {
readonly _key: Maybe<Scalars['String']>;
readonly _type: Maybe<Scalars['String']>;
readonly id: Maybe<Scalars['String']>;
readonly name: Maybe<Scalars['String']>;
readonly url: Maybe<Scalars['String']>;
};
type SanityAssetSourceDataFilterInput = {
readonly _key: InputMaybe<StringQueryOperatorInput>;
readonly _type: InputMaybe<StringQueryOperatorInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly name: InputMaybe<StringQueryOperatorInput>;
readonly url: InputMaybe<StringQueryOperatorInput>;
};
type SanityBlock = {
readonly _key: Maybe<Scalars['String']>;
readonly _rawChildren: Maybe<Scalars['JSON']>;
readonly _type: Maybe<Scalars['String']>;
readonly children: Maybe<ReadonlyArray<Maybe<SanitySpan>>>;
readonly list: Maybe<Scalars['String']>;
readonly style: Maybe<Scalars['String']>;
};
type SanityBlock__rawChildrenArgs = {
resolveReferences: InputMaybe<SanityResolveReferencesConfiguration>;
};
type SanityBlockFilterInput = {
readonly _key: InputMaybe<StringQueryOperatorInput>;
readonly _rawChildren: InputMaybe<JSONQueryOperatorInput>;
readonly _type: InputMaybe<StringQueryOperatorInput>;
readonly children: InputMaybe<SanitySpanFilterListInput>;
readonly list: InputMaybe<StringQueryOperatorInput>;
readonly style: InputMaybe<StringQueryOperatorInput>;
};
type SanityBlockFilterListInput = {
readonly elemMatch: InputMaybe<SanityBlockFilterInput>;
};
type SanityBlockOrImage = SanityBlock | SanityImage;
type SanityBrand = Node & SanityDocument & {
readonly _createdAt: Maybe<Scalars['Date']>;
readonly _id: Maybe<Scalars['String']>;
readonly _key: Maybe<Scalars['String']>;
readonly _rawChild: Maybe<Scalars['JSON']>;
readonly _rawLogo: Maybe<Scalars['JSON']>;
readonly _rev: Maybe<Scalars['String']>;
readonly _type: Maybe<Scalars['String']>;
readonly _updatedAt: Maybe<Scalars['Date']>;
readonly child: Maybe<ReadonlyArray<Maybe<SanityBrand>>>;
readonly children: ReadonlyArray<Node>;
readonly id: Scalars['ID'];
readonly internal: Internal;
readonly logo: Maybe<SanityLogo>;
readonly name: Maybe<Scalars['String']>;
readonly parent: Maybe<Node>