import type { DocumentNode } from "graphql"; export interface Variables { [name: string]: any; } export interface Context { [name: string]: any; } export interface OperationType { readonly variables: Variables; readonly context?: Context; readonly response: unknown; readonly rawResponse?: unknown; } export type GraphQLTaggedNode = { __brand: "GraphQLTaggedNode"; } | (DocumentNode & { watchQueryDocument?: never; executionQueryDocument?: DocumentNode; __brand?: never; }) | { watchQueryDocument: DocumentNode; executionQueryDocument?: DocumentNode; __brand?: never; }; export type FetchPolicy = "store-or-network" | "store-and-network" | "network-only" | "store-only"; /** * relay-compiler-language-typescript support for fragment references */ export interface _RefType { " $fragmentType": Ref; } export interface _FragmentRefs { " $fragmentSpreads": FragmentRefs; } export type FragmentRefs = { [ref in Refs]: true; }; export type FragmentRef = Fragment extends _RefType ? _FragmentRefs : never; /** * react-relay DT */ export type FragmentReference = unknown; export type KeyType = Readonly<{ " $data"?: TData; " $fragmentSpreads": FragmentReference; }>; export type KeyTypeData, TData = unknown> = Required[" $data"]; export type ArrayKeyType = ReadonlyArray> | null>; export type ArrayKeyTypeData, TData = unknown> = KeyTypeData>; //# sourceMappingURL=types.d.ts.map