@sonarsource/gatsby-theme-marketing
Version:
Gatsby theme for Sonar projects
1,274 lines (1,141 loc) • 101 kB
TypeScript
/* 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: DirectoryFieldSelector;
};
type DirectoryConnection_groupArgs = {
field: DirectoryFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type DirectoryConnection_maxArgs = {
field: DirectoryFieldSelector;
};
type DirectoryConnection_minArgs = {
field: DirectoryFieldSelector;
};
type DirectoryConnection_sumArgs = {
field: DirectoryFieldSelector;
};
type DirectoryEdge = {
readonly next: Maybe<Directory>;
readonly node: Directory;
readonly previous: Maybe<Directory>;
};
type DirectoryFieldSelector = {
readonly absolutePath: InputMaybe<FieldSelectorEnum>;
readonly accessTime: InputMaybe<FieldSelectorEnum>;
readonly atime: InputMaybe<FieldSelectorEnum>;
readonly atimeMs: InputMaybe<FieldSelectorEnum>;
readonly base: InputMaybe<FieldSelectorEnum>;
readonly birthTime: InputMaybe<FieldSelectorEnum>;
readonly birthtime: InputMaybe<FieldSelectorEnum>;
readonly birthtimeMs: InputMaybe<FieldSelectorEnum>;
readonly changeTime: InputMaybe<FieldSelectorEnum>;
readonly children: InputMaybe<NodeFieldSelector>;
readonly ctime: InputMaybe<FieldSelectorEnum>;
readonly ctimeMs: InputMaybe<FieldSelectorEnum>;
readonly dev: InputMaybe<FieldSelectorEnum>;
readonly dir: InputMaybe<FieldSelectorEnum>;
readonly ext: InputMaybe<FieldSelectorEnum>;
readonly extension: InputMaybe<FieldSelectorEnum>;
readonly gid: InputMaybe<FieldSelectorEnum>;
readonly id: InputMaybe<FieldSelectorEnum>;
readonly ino: InputMaybe<FieldSelectorEnum>;
readonly internal: InputMaybe<InternalFieldSelector>;
readonly mode: InputMaybe<FieldSelectorEnum>;
readonly modifiedTime: InputMaybe<FieldSelectorEnum>;
readonly mtime: InputMaybe<FieldSelectorEnum>;
readonly mtimeMs: InputMaybe<FieldSelectorEnum>;
readonly name: InputMaybe<FieldSelectorEnum>;
readonly nlink: InputMaybe<FieldSelectorEnum>;
readonly parent: InputMaybe<NodeFieldSelector>;
readonly prettySize: InputMaybe<FieldSelectorEnum>;
readonly rdev: InputMaybe<FieldSelectorEnum>;
readonly relativeDirectory: InputMaybe<FieldSelectorEnum>;
readonly relativePath: InputMaybe<FieldSelectorEnum>;
readonly root: InputMaybe<FieldSelectorEnum>;
readonly size: InputMaybe<FieldSelectorEnum>;
readonly sourceInstanceName: InputMaybe<FieldSelectorEnum>;
readonly uid: InputMaybe<FieldSelectorEnum>;
};
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: DirectoryFieldSelector;
};
type DirectoryGroupConnection_groupArgs = {
field: DirectoryFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type DirectoryGroupConnection_maxArgs = {
field: DirectoryFieldSelector;
};
type DirectoryGroupConnection_minArgs = {
field: DirectoryFieldSelector;
};
type DirectoryGroupConnection_sumArgs = {
field: DirectoryFieldSelector;
};
type DirectorySortInput = {
readonly absolutePath: InputMaybe<SortOrderEnum>;
readonly accessTime: InputMaybe<SortOrderEnum>;
readonly atime: InputMaybe<SortOrderEnum>;
readonly atimeMs: InputMaybe<SortOrderEnum>;
readonly base: InputMaybe<SortOrderEnum>;
readonly birthTime: InputMaybe<SortOrderEnum>;
readonly birthtime: InputMaybe<SortOrderEnum>;
readonly birthtimeMs: InputMaybe<SortOrderEnum>;
readonly changeTime: InputMaybe<SortOrderEnum>;
readonly children: InputMaybe<NodeSortInput>;
readonly ctime: InputMaybe<SortOrderEnum>;
readonly ctimeMs: InputMaybe<SortOrderEnum>;
readonly dev: InputMaybe<SortOrderEnum>;
readonly dir: InputMaybe<SortOrderEnum>;
readonly ext: InputMaybe<SortOrderEnum>;
readonly extension: InputMaybe<SortOrderEnum>;
readonly gid: InputMaybe<SortOrderEnum>;
readonly id: InputMaybe<SortOrderEnum>;
readonly ino: InputMaybe<SortOrderEnum>;
readonly internal: InputMaybe<InternalSortInput>;
readonly mode: InputMaybe<SortOrderEnum>;
readonly modifiedTime: InputMaybe<SortOrderEnum>;
readonly mtime: InputMaybe<SortOrderEnum>;
readonly mtimeMs: InputMaybe<SortOrderEnum>;
readonly name: InputMaybe<SortOrderEnum>;
readonly nlink: InputMaybe<SortOrderEnum>;
readonly parent: InputMaybe<NodeSortInput>;
readonly prettySize: InputMaybe<SortOrderEnum>;
readonly rdev: InputMaybe<SortOrderEnum>;
readonly relativeDirectory: InputMaybe<SortOrderEnum>;
readonly relativePath: InputMaybe<SortOrderEnum>;
readonly root: InputMaybe<SortOrderEnum>;
readonly size: InputMaybe<SortOrderEnum>;
readonly sourceInstanceName: InputMaybe<SortOrderEnum>;
readonly uid: InputMaybe<SortOrderEnum>;
};
type DuotoneGradient = {
readonly highlight: Scalars['String'];
readonly opacity: InputMaybe<Scalars['Int']>;
readonly shadow: Scalars['String'];
};
type FieldSelectorEnum = 'SELECT';
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 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'];
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: FileFieldSelector;
};
type FileConnection_groupArgs = {
field: FileFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type FileConnection_maxArgs = {
field: FileFieldSelector;
};
type FileConnection_minArgs = {
field: FileFieldSelector;
};
type FileConnection_sumArgs = {
field: FileFieldSelector;
};
type FileEdge = {
readonly next: Maybe<File>;
readonly node: File;
readonly previous: Maybe<File>;
};
type FileFieldSelector = {
readonly absolutePath: InputMaybe<FieldSelectorEnum>;
readonly accessTime: InputMaybe<FieldSelectorEnum>;
readonly atime: InputMaybe<FieldSelectorEnum>;
readonly atimeMs: InputMaybe<FieldSelectorEnum>;
readonly base: InputMaybe<FieldSelectorEnum>;
readonly birthTime: InputMaybe<FieldSelectorEnum>;
readonly birthtime: InputMaybe<FieldSelectorEnum>;
readonly birthtimeMs: InputMaybe<FieldSelectorEnum>;
readonly changeTime: InputMaybe<FieldSelectorEnum>;
readonly childImageSharp: InputMaybe<ImageSharpFieldSelector>;
readonly children: InputMaybe<NodeFieldSelector>;
readonly childrenImageSharp: InputMaybe<ImageSharpFieldSelector>;
readonly ctime: InputMaybe<FieldSelectorEnum>;
readonly ctimeMs: InputMaybe<FieldSelectorEnum>;
readonly dev: InputMaybe<FieldSelectorEnum>;
readonly dir: InputMaybe<FieldSelectorEnum>;
readonly ext: InputMaybe<FieldSelectorEnum>;
readonly extension: InputMaybe<FieldSelectorEnum>;
readonly gid: InputMaybe<FieldSelectorEnum>;
readonly id: InputMaybe<FieldSelectorEnum>;
readonly ino: InputMaybe<FieldSelectorEnum>;
readonly internal: InputMaybe<InternalFieldSelector>;
readonly mode: InputMaybe<FieldSelectorEnum>;
readonly modifiedTime: InputMaybe<FieldSelectorEnum>;
readonly mtime: InputMaybe<FieldSelectorEnum>;
readonly mtimeMs: InputMaybe<FieldSelectorEnum>;
readonly name: InputMaybe<FieldSelectorEnum>;
readonly nlink: InputMaybe<FieldSelectorEnum>;
readonly parent: InputMaybe<NodeFieldSelector>;
readonly prettySize: InputMaybe<FieldSelectorEnum>;
readonly rdev: InputMaybe<FieldSelectorEnum>;
readonly relativeDirectory: InputMaybe<FieldSelectorEnum>;
readonly relativePath: InputMaybe<FieldSelectorEnum>;
readonly root: InputMaybe<FieldSelectorEnum>;
readonly size: InputMaybe<FieldSelectorEnum>;
readonly sourceInstanceName: InputMaybe<FieldSelectorEnum>;
readonly uid: InputMaybe<FieldSelectorEnum>;
};
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 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 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: FileFieldSelector;
};
type FileGroupConnection_groupArgs = {
field: FileFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type FileGroupConnection_maxArgs = {
field: FileFieldSelector;
};
type FileGroupConnection_minArgs = {
field: FileFieldSelector;
};
type FileGroupConnection_sumArgs = {
field: FileFieldSelector;
};
type FileSortInput = {
readonly absolutePath: InputMaybe<SortOrderEnum>;
readonly accessTime: InputMaybe<SortOrderEnum>;
readonly atime: InputMaybe<SortOrderEnum>;
readonly atimeMs: InputMaybe<SortOrderEnum>;
readonly base: InputMaybe<SortOrderEnum>;
readonly birthTime: InputMaybe<SortOrderEnum>;
readonly birthtime: InputMaybe<SortOrderEnum>;
readonly birthtimeMs: InputMaybe<SortOrderEnum>;
readonly changeTime: InputMaybe<SortOrderEnum>;
readonly childImageSharp: InputMaybe<ImageSharpSortInput>;
readonly children: InputMaybe<NodeSortInput>;
readonly childrenImageSharp: InputMaybe<ImageSharpSortInput>;
readonly ctime: InputMaybe<SortOrderEnum>;
readonly ctimeMs: InputMaybe<SortOrderEnum>;
readonly dev: InputMaybe<SortOrderEnum>;
readonly dir: InputMaybe<SortOrderEnum>;
readonly ext: InputMaybe<SortOrderEnum>;
readonly extension: InputMaybe<SortOrderEnum>;
readonly gid: InputMaybe<SortOrderEnum>;
readonly id: InputMaybe<SortOrderEnum>;
readonly ino: InputMaybe<SortOrderEnum>;
readonly internal: InputMaybe<InternalSortInput>;
readonly mode: InputMaybe<SortOrderEnum>;
readonly modifiedTime: InputMaybe<SortOrderEnum>;
readonly mtime: InputMaybe<SortOrderEnum>;
readonly mtimeMs: InputMaybe<SortOrderEnum>;
readonly name: InputMaybe<SortOrderEnum>;
readonly nlink: InputMaybe<SortOrderEnum>;
readonly parent: InputMaybe<NodeSortInput>;
readonly prettySize: InputMaybe<SortOrderEnum>;
readonly rdev: InputMaybe<SortOrderEnum>;
readonly relativeDirectory: InputMaybe<SortOrderEnum>;
readonly relativePath: InputMaybe<SortOrderEnum>;
readonly root: InputMaybe<SortOrderEnum>;
readonly size: InputMaybe<SortOrderEnum>;
readonly sourceInstanceName: InputMaybe<SortOrderEnum>;
readonly uid: 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: ImageSharpFieldSelector;
};
type ImageSharpConnection_groupArgs = {
field: ImageSharpFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type ImageSharpConnection_maxArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpConnection_minArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpConnection_sumArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpEdge = {
readonly next: Maybe<ImageSharp>;
readonly node: ImageSharp;
readonly previous: Maybe<ImageSharp>;
};
type ImageSharpFieldSelector = {
readonly children: InputMaybe<NodeFieldSelector>;
readonly fixed: InputMaybe<ImageSharpFixedFieldSelector>;
readonly fluid: InputMaybe<ImageSharpFluidFieldSelector>;
readonly gatsbyImageData: InputMaybe<FieldSelectorEnum>;
readonly id: InputMaybe<FieldSelectorEnum>;
readonly internal: InputMaybe<InternalFieldSelector>;
readonly original: InputMaybe<ImageSharpOriginalFieldSelector>;
readonly parent: InputMaybe<NodeFieldSelector>;
readonly resize: InputMaybe<ImageSharpResizeFieldSelector>;
};
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 ImageSharpFixedFieldSelector = {
readonly aspectRatio: InputMaybe<FieldSelectorEnum>;
readonly base64: InputMaybe<FieldSelectorEnum>;
readonly height: InputMaybe<FieldSelectorEnum>;
readonly originalName: InputMaybe<FieldSelectorEnum>;
readonly src: InputMaybe<FieldSelectorEnum>;
readonly srcSet: InputMaybe<FieldSelectorEnum>;
readonly srcSetWebp: InputMaybe<FieldSelectorEnum>;
readonly srcWebp: InputMaybe<FieldSelectorEnum>;
readonly tracedSVG: InputMaybe<FieldSelectorEnum>;
readonly width: InputMaybe<FieldSelectorEnum>;
};
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 ImageSharpFixedSortInput = {
readonly aspectRatio: InputMaybe<SortOrderEnum>;
readonly base64: InputMaybe<SortOrderEnum>;
readonly height: InputMaybe<SortOrderEnum>;
readonly originalName: InputMaybe<SortOrderEnum>;
readonly src: InputMaybe<SortOrderEnum>;
readonly srcSet: InputMaybe<SortOrderEnum>;
readonly srcSetWebp: InputMaybe<SortOrderEnum>;
readonly srcWebp: InputMaybe<SortOrderEnum>;
readonly tracedSVG: InputMaybe<SortOrderEnum>;
readonly width: InputMaybe<SortOrderEnum>;
};
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 ImageSharpFluidFieldSelector = {
readonly aspectRatio: InputMaybe<FieldSelectorEnum>;
readonly base64: InputMaybe<FieldSelectorEnum>;
readonly originalImg: InputMaybe<FieldSelectorEnum>;
readonly originalName: InputMaybe<FieldSelectorEnum>;
readonly presentationHeight: InputMaybe<FieldSelectorEnum>;
readonly presentationWidth: InputMaybe<FieldSelectorEnum>;
readonly sizes: InputMaybe<FieldSelectorEnum>;
readonly src: InputMaybe<FieldSelectorEnum>;
readonly srcSet: InputMaybe<FieldSelectorEnum>;
readonly srcSetWebp: InputMaybe<FieldSelectorEnum>;
readonly srcWebp: InputMaybe<FieldSelectorEnum>;
readonly tracedSVG: InputMaybe<FieldSelectorEnum>;
};
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 ImageSharpFluidSortInput = {
readonly aspectRatio: InputMaybe<SortOrderEnum>;
readonly base64: InputMaybe<SortOrderEnum>;
readonly originalImg: InputMaybe<SortOrderEnum>;
readonly originalName: InputMaybe<SortOrderEnum>;
readonly presentationHeight: InputMaybe<SortOrderEnum>;
readonly presentationWidth: InputMaybe<SortOrderEnum>;
readonly sizes: InputMaybe<SortOrderEnum>;
readonly src: InputMaybe<SortOrderEnum>;
readonly srcSet: InputMaybe<SortOrderEnum>;
readonly srcSetWebp: InputMaybe<SortOrderEnum>;
readonly srcWebp: InputMaybe<SortOrderEnum>;
readonly tracedSVG: InputMaybe<SortOrderEnum>;
};
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: ImageSharpFieldSelector;
};
type ImageSharpGroupConnection_groupArgs = {
field: ImageSharpFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type ImageSharpGroupConnection_maxArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpGroupConnection_minArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpGroupConnection_sumArgs = {
field: ImageSharpFieldSelector;
};
type ImageSharpOriginal = {
readonly height: Maybe<Scalars['Float']>;
readonly src: Maybe<Scalars['String']>;
readonly width: Maybe<Scalars['Float']>;
};
type ImageSharpOriginalFieldSelector = {
readonly height: InputMaybe<FieldSelectorEnum>;
readonly src: InputMaybe<FieldSelectorEnum>;
readonly width: InputMaybe<FieldSelectorEnum>;
};
type ImageSharpOriginalFilterInput = {
readonly height: InputMaybe<FloatQueryOperatorInput>;
readonly src: InputMaybe<StringQueryOperatorInput>;
readonly width: InputMaybe<FloatQueryOperatorInput>;
};
type ImageSharpOriginalSortInput = {
readonly height: InputMaybe<SortOrderEnum>;
readonly src: InputMaybe<SortOrderEnum>;
readonly width: InputMaybe<SortOrderEnum>;
};
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 ImageSharpResizeFieldSelector = {
readonly aspectRatio: InputMaybe<FieldSelectorEnum>;
readonly height: InputMaybe<FieldSelectorEnum>;
readonly originalName: InputMaybe<FieldSelectorEnum>;
readonly src: InputMaybe<FieldSelectorEnum>;
readonly tracedSVG: InputMaybe<FieldSelectorEnum>;
readonly width: InputMaybe<FieldSelectorEnum>;
};
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 ImageSharpResizeSortInput = {
readonly aspectRatio: InputMaybe<SortOrderEnum>;
readonly height: InputMaybe<SortOrderEnum>;
readonly originalName: InputMaybe<SortOrderEnum>;
readonly src: InputMaybe<SortOrderEnum>;
readonly tracedSVG: InputMaybe<SortOrderEnum>;
readonly width: InputMaybe<SortOrderEnum>;
};
type ImageSharpSortInput = {
readonly children: InputMaybe<NodeSortInput>;
readonly fixed: InputMaybe<ImageSharpFixedSortInput>;
readonly fluid: InputMaybe<ImageSharpFluidSortInput>;
readonly gatsbyImageData: InputMaybe<SortOrderEnum>;
readonly id: InputMaybe<SortOrderEnum>;
readonly internal: InputMaybe<InternalSortInput>;
readonly original: InputMaybe<ImageSharpOriginalSortInput>;
readonly parent: InputMaybe<NodeSortInput>;
readonly resize: InputMaybe<ImageSharpResizeSortInput>;
};
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 contentFilePath: Maybe<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 InternalFieldSelector = {
readonly content: InputMaybe<FieldSelectorEnum>;
readonly contentDigest: InputMaybe<FieldSelectorEnum>;
readonly contentFilePath: InputMaybe<FieldSelectorEnum>;
readonly description: InputMaybe<FieldSelectorEnum>;
readonly fieldOwners: InputMaybe<FieldSelectorEnum>;
readonly ignoreType: InputMaybe<FieldSelectorEnum>;
readonly mediaType: InputMaybe<FieldSelectorEnum>;
readonly owner: InputMaybe<FieldSelectorEnum>;
readonly type: InputMaybe<FieldSelectorEnum>;
};
type InternalFilterInput = {
readonly content: InputMaybe<StringQueryOperatorInput>;
readonly contentDigest: InputMaybe<StringQueryOperatorInput>;
readonly contentFilePath: 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 InternalSortInput = {
readonly content: InputMaybe<SortOrderEnum>;
readonly contentDigest: InputMaybe<SortOrderEnum>;
readonly contentFilePath: InputMaybe<SortOrderEnum>;
readonly description: InputMaybe<SortOrderEnum>;
readonly fieldOwners: InputMaybe<SortOrderEnum>;
readonly ignoreType: InputMaybe<SortOrderEnum>;
readonly mediaType: InputMaybe<SortOrderEnum>;
readonly owner: InputMaybe<SortOrderEnum>;
readonly type: InputMaybe<SortOrderEnum>;
};
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']>;
};
type KenticoLink = Node & {
readonly children: ReadonlyArray<Node>;
readonly codename: Scalars['String'];
readonly id: Scalars['ID'];
readonly internal: Internal;
readonly parent: Maybe<Node>;
readonly url: Scalars['String'];
};
type KenticoLinkConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<KenticoLinkEdge>;
readonly group: ReadonlyArray<KenticoLinkGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<KenticoLink>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type KenticoLinkConnection_distinctArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkConnection_groupArgs = {
field: KenticoLinkFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type KenticoLinkConnection_maxArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkConnection_minArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkConnection_sumArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkEdge = {
readonly next: Maybe<KenticoLink>;
readonly node: KenticoLink;
readonly previous: Maybe<KenticoLink>;
};
type KenticoLinkFieldSelector = {
readonly children: InputMaybe<NodeFieldSelector>;
readonly codename: InputMaybe<FieldSelectorEnum>;
readonly id: InputMaybe<FieldSelectorEnum>;
readonly internal: InputMaybe<InternalFieldSelector>;
readonly parent: InputMaybe<NodeFieldSelector>;
readonly url: InputMaybe<FieldSelectorEnum>;
};
type KenticoLinkFilterInput = {
readonly children: InputMaybe<NodeFilterListInput>;
readonly codename: InputMaybe<StringQueryOperatorInput>;
readonly id: InputMaybe<StringQueryOperatorInput>;
readonly internal: InputMaybe<InternalFilterInput>;
readonly parent: InputMaybe<NodeFilterInput>;
readonly url: InputMaybe<StringQueryOperatorInput>;
};
type KenticoLinkGroupConnection = {
readonly distinct: ReadonlyArray<Scalars['String']>;
readonly edges: ReadonlyArray<KenticoLinkEdge>;
readonly field: Scalars['String'];
readonly fieldValue: Maybe<Scalars['String']>;
readonly group: ReadonlyArray<KenticoLinkGroupConnection>;
readonly max: Maybe<Scalars['Float']>;
readonly min: Maybe<Scalars['Float']>;
readonly nodes: ReadonlyArray<KenticoLink>;
readonly pageInfo: PageInfo;
readonly sum: Maybe<Scalars['Float']>;
readonly totalCount: Scalars['Int'];
};
type KenticoLinkGroupConnection_distinctArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkGroupConnection_groupArgs = {
field: KenticoLinkFieldSelector;
limit: InputMaybe<Scalars['Int']>;
skip: InputMaybe<Scalars['Int']>;
};
type KenticoLinkGroupConnection_maxArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkGroupConnection_minArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkGroupConnection_sumArgs = {
field: KenticoLinkFieldSelector;
};
type KenticoLinkSortInput = {
readonly children: InputMaybe<NodeSortInput>;
readonly codename: InputMaybe<SortOrderEnum>;
readonly id: InputMaybe<SortOrderEnum>;
readonly internal: InputMaybe<InternalSortInput>;
readonly parent: InputMaybe<NodeSortInput>;
readonly url: InputMaybe<SortOrderEnum>;
};
/** Node Interface */
type Node = {
readonly children: ReadonlyArray<Node>;
readonly id: Scalars['ID'];
readonly internal: Internal;
readonly parent: Maybe<Node>;
};
type NodeFieldSelector = {
readonly children: InputMaybe<NodeFieldSelector>;
readonly id: InputMaybe<FieldSelectorEnum>;
readonly internal: InputMaybe<InternalFieldSelector>;
readonly parent: InputMaybe<NodeFieldSelector>;
};
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 NodeSortInput = {
readonly children: InputMaybe<NodeSortInput>;
readonly id: InputMaybe<SortOrderEnum>;
readonly