@apollo/core-schema
Version:
Apollo Core Schema processing library
992 lines (991 loc) • 414 kB
TypeScript
import { DocumentNode, Kind } from 'graphql';
import { Defs, Locatable, Def } from './de';
import { Link } from './linker';
import { GRef } from './gref';
import { IScope } from './scope';
import LinkUrl from './link-url';
export declare class Schema implements Defs {
readonly document: DocumentNode;
readonly frame: IScope;
static from(document: DocumentNode, frame?: Schema | IScope): Schema;
static readonly BASIC: Schema;
static basic(document: DocumentNode): Schema;
get scope(): IScope;
get url(): LinkUrl | undefined;
get self(): Link | undefined;
[Symbol.iterator](): Iterator<Def>;
get refs(): Iterable<import("./de").Redirect | import("./de").Located>;
definitions(ref?: GRef): Defs;
locate(node: Locatable): GRef;
standardize(...urls: (LinkUrl | string)[]): Schema;
compile(atlas?: Defs): Schema;
shrinkwrap(): Schema;
dangerousRemoveHeaders(): Schema;
print(): string;
protected constructor(document: DocumentNode, frame: IScope);
}
export default Schema;
export declare const pruneLinks: import("@protoplasm/recall").Replay<(defs: Defs) => Generator<({
readonly kind: Kind.OPERATION_DEFINITION;
readonly loc?: import("graphql").Location | undefined;
readonly operation: import("graphql").OperationTypeNode;
readonly name?: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | undefined;
readonly variableDefinitions?: readonly {
readonly kind: Kind.VARIABLE_DEFINITION;
readonly loc?: import("graphql").Location | undefined;
readonly variable: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
};
readonly type: ({
readonly kind: Kind.NAMED_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} & import("./gref").HasGref) | {
readonly kind: Kind.LIST_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly type: ({
readonly kind: Kind.NAMED_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} & import("./gref").HasGref) | any | {
readonly kind: Kind.NON_NULL_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly type: ({
readonly kind: Kind.NAMED_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} & import("./gref").HasGref) | any;
};
} | {
readonly kind: Kind.NON_NULL_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly type: ({
readonly kind: Kind.NAMED_TYPE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} & import("./gref").HasGref) | any;
};
readonly defaultValue?: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
})[];
} | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
} | undefined;
readonly directives?: readonly ({
readonly kind: Kind.DIRECTIVE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly arguments?: readonly {
readonly kind: Kind.ARGUMENT;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
})[];
} | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
};
}[] | undefined;
} & import("./gref").HasGref)[] | undefined;
}[] | undefined;
readonly directives?: readonly ({
readonly kind: Kind.DIRECTIVE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly arguments?: readonly {
readonly kind: Kind.ARGUMENT;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
})[];
} | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
};
}[] | undefined;
} & import("./gref").HasGref)[] | undefined;
readonly selectionSet: {
kind: Kind.SELECTION_SET;
loc?: import("graphql").Location | undefined;
selections: readonly ({
readonly kind: Kind.FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly alias?: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly arguments?: readonly {
readonly kind: Kind.ARGUMENT;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
})[];
} | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
};
}[] | undefined;
readonly directives?: readonly ({
readonly kind: Kind.DIRECTIVE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly arguments?: readonly {
readonly kind: Kind.ARGUMENT;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
})[];
} | {
readonly kind: Kind.OBJECT;
readonly loc?: import("graphql").Location | undefined;
readonly fields: readonly {
readonly kind: Kind.OBJECT_FIELD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | any | any;
}[];
};
}[] | undefined;
} & import("./gref").HasGref)[] | undefined;
readonly selectionSet?: any | undefined;
} | {
readonly kind: Kind.FRAGMENT_SPREAD;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly directives?: readonly ({
readonly kind: Kind.DIRECTIVE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly arguments?: readonly {
readonly kind: Kind.ARGUMENT;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
readonly value: {
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;
readonly loc?: import("graphql").Location | undefined;
} | {
readonly kind: Kind.ENUM;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.LIST;
readonly loc?: import("graphql").Location | undefined;
readonly values: readonly ({
readonly kind: Kind.VARIABLE;
readonly loc?: import("graphql").Location | undefined;
readonly name: {
readonly kind: Kind.NAME;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
};
} | {
readonly kind: Kind.INT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.FLOAT;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
} | {
readonly kind: Kind.STRING;
readonly loc?: import("graphql").Location | undefined;
readonly value: string;
readonly block?: boolean | undefined;
} | {
readonly kind: Kind.BOOLEAN;
readonly loc?: import("graphql").Location | undefined;
readonly value: boolean;
} | {
readonly kind: Kind.NULL;