gatsby
Version:
Blazing fast modern site generator for React
12 lines (11 loc) • 677 B
TypeScript
import type { GraphQLSchema } from "graphql";
import { IDefinitionMeta } from "../../redux/types";
type DefinitionName = string;
type DefinitionMap = Map<DefinitionName, IDefinitionMeta>;
/**
* Makes the schema deterministic by sorting it (so on new saves the whole file doesn't change, only the change that was made). It can be used for e.g. tests when two schema diffs should be compared.
*/
export declare function stabilizeSchema(schema: GraphQLSchema): GraphQLSchema;
export declare function sortDefinitions(a: IDefinitionMeta, b: IDefinitionMeta): number;
export declare function filterTargetDefinitions(defMap: DefinitionMap): Map<string, IDefinitionMeta>;
export {};