GraphiQL API Documentation
    Preparing search index...

    Types and enums to use across projects

    interface GraphQLCache {
        getFragmentDefinitions: (
            graphQLConfig: GraphQLProjectConfig,
        ) => Promise<Map<string, FragmentInfo>>;
        getFragmentDependencies: (
            query: string,
            fragmentDefinitions: Maybe<Map<string, FragmentInfo>>,
        ) => Promise<FragmentInfo[]>;
        getFragmentDependenciesForAST: (
            parsedQuery: ASTNode,
            fragmentDefinitions: Map<string, FragmentInfo>,
        ) => Promise<FragmentInfo[]>;
        getGraphQLConfig: () => GraphQLConfig;
        getObjectTypeDefinitions: (
            graphQLConfig: GraphQLProjectConfig,
        ) => Promise<Map<string, ObjectTypeInfo>>;
        getObjectTypeDependenciesForAST: (
            parsedQuery: ASTNode,
            fragmentDefinitions: Map<string, ObjectTypeInfo>,
        ) => Promise<ObjectTypeInfo[]>;
        getProjectForFile: (uri: string) => void | GraphQLProjectConfig;
        getSchema: (
            appName: string,
            queryHasExtensions?: boolean,
        ) => Promise<GraphQLSchema | null>;
        updateFragmentDefinition: (
            rootDir: string,
            filePath: string,
            contents: CachedContent[],
        ) => Promise<void>;
        updateObjectTypeDefinition: (
            rootDir: string,
            filePath: string,
            contents: CachedContent[],
        ) => Promise<void>;
    }
    Index

    Properties

    getFragmentDefinitions: (
        graphQLConfig: GraphQLProjectConfig,
    ) => Promise<Map<string, FragmentInfo>>
    getFragmentDependencies: (
        query: string,
        fragmentDefinitions: Maybe<Map<string, FragmentInfo>>,
    ) => Promise<FragmentInfo[]>
    getFragmentDependenciesForAST: (
        parsedQuery: ASTNode,
        fragmentDefinitions: Map<string, FragmentInfo>,
    ) => Promise<FragmentInfo[]>
    getGraphQLConfig: () => GraphQLConfig
    getObjectTypeDefinitions: (
        graphQLConfig: GraphQLProjectConfig,
    ) => Promise<Map<string, ObjectTypeInfo>>
    getObjectTypeDependenciesForAST: (
        parsedQuery: ASTNode,
        fragmentDefinitions: Map<string, ObjectTypeInfo>,
    ) => Promise<ObjectTypeInfo[]>
    getProjectForFile: (uri: string) => void | GraphQLProjectConfig
    getSchema: (
        appName: string,
        queryHasExtensions?: boolean,
    ) => Promise<GraphQLSchema | null>
    updateFragmentDefinition: (
        rootDir: string,
        filePath: string,
        contents: CachedContent[],
    ) => Promise<void>
    updateObjectTypeDefinition: (
        rootDir: string,
        filePath: string,
        contents: CachedContent[],
    ) => Promise<void>