GraphiQL API Documentation
Preparing search index...
graphql-language-service
GraphQLCache
Interface GraphQLCache
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
get
Fragment
Definitions
get
Fragment
Dependencies
get
Fragment
Dependencies
For
AST
get
Graph
QL
Config
get
Object
Type
Definitions
get
Object
Type
Dependencies
For
AST
get
Project
For
File
get
Schema
update
Fragment
Definition
update
Object
Type
Definition
Properties
get
Fragment
Definitions
getFragmentDefinitions
:
(
graphQLConfig
:
GraphQLProjectConfig
,
)
=>
Promise
<
Map
<
string
,
FragmentInfo
>
>
get
Fragment
Dependencies
getFragmentDependencies
:
(
query
:
string
,
fragmentDefinitions
:
Maybe
<
Map
<
string
,
FragmentInfo
>
>
,
)
=>
Promise
<
FragmentInfo
[]
>
get
Fragment
Dependencies
For
AST
getFragmentDependenciesForAST
:
(
parsedQuery
:
ASTNode
,
fragmentDefinitions
:
Map
<
string
,
FragmentInfo
>
,
)
=>
Promise
<
FragmentInfo
[]
>
get
Graph
QL
Config
getGraphQLConfig
:
()
=>
GraphQLConfig
get
Object
Type
Definitions
getObjectTypeDefinitions
:
(
graphQLConfig
:
GraphQLProjectConfig
,
)
=>
Promise
<
Map
<
string
,
ObjectTypeInfo
>
>
get
Object
Type
Dependencies
For
AST
getObjectTypeDependenciesForAST
:
(
parsedQuery
:
ASTNode
,
fragmentDefinitions
:
Map
<
string
,
ObjectTypeInfo
>
,
)
=>
Promise
<
ObjectTypeInfo
[]
>
get
Project
For
File
getProjectForFile
:
(
uri
:
string
)
=>
void
|
GraphQLProjectConfig
get
Schema
getSchema
:
(
appName
:
string
,
queryHasExtensions
?:
boolean
,
)
=>
Promise
<
GraphQLSchema
|
null
>
update
Fragment
Definition
updateFragmentDefinition
:
(
rootDir
:
string
,
filePath
:
string
,
contents
:
CachedContent
[]
,
)
=>
Promise
<
void
>
update
Object
Type
Definition
updateObjectTypeDefinition
:
(
rootDir
:
string
,
filePath
:
string
,
contents
:
CachedContent
[]
,
)
=>
Promise
<
void
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
get
Fragment
Definitions
get
Fragment
Dependencies
get
Fragment
Dependencies
For
AST
get
Graph
QL
Config
get
Object
Type
Definitions
get
Object
Type
Dependencies
For
AST
get
Project
For
File
get
Schema
update
Fragment
Definition
update
Object
Type
Definition
GraphiQL API Documentation
Loading...
Types and enums to use across projects