@morojs/moro / GraphQLOptions
Interface: GraphQLOptions
Defined in: src/core/graphql/types.ts:86
GraphQL configuration options
Properties
adapter?
optionaladapter:any
Defined in: src/core/graphql/types.ts:88
authScopes?
optionalauthScopes:string[]
Defined in: src/core/graphql/types.ts:136
cacheAdapter?
optionalcacheAdapter:any
Defined in: src/core/graphql/types.ts:131
cacheTTL?
optionalcacheTTL:number
Defined in: src/core/graphql/types.ts:132
context()?
optionalcontext: (req,res) =>GraphQLContext|Promise<GraphQLContext>
Defined in: src/core/graphql/types.ts:97
Parameters
req
res
Returns
GraphQLContext | Promise<GraphQLContext>
debug?
optionaldebug:boolean
Defined in: src/core/graphql/types.ts:115
enableBatching?
optionalenableBatching:boolean
Defined in: src/core/graphql/types.ts:111
enableCache?
optionalenableCache:boolean
Defined in: src/core/graphql/types.ts:130
enableIntrospection?
optionalenableIntrospection:boolean
Defined in: src/core/graphql/types.ts:109
enableJIT?
optionalenableJIT:boolean
Defined in: src/core/graphql/types.ts:105
enablePlayground?
optionalenablePlayground:boolean
Defined in: src/core/graphql/types.ts:102
enableSubscriptions?
optionalenableSubscriptions:boolean
Defined in: src/core/graphql/types.ts:110
extensions?
optionalextensions:any[]
Defined in: src/core/graphql/types.ts:139
fieldResolver?
optionalfieldResolver:GraphQLFieldResolver<any,any>
Defined in: src/core/graphql/types.ts:144
formatError()?
optionalformatError: (error) =>any
Defined in: src/core/graphql/types.ts:114
Parameters
error
GraphQLError
Returns
any
jitCacheTTL?
optionaljitCacheTTL:number
Defined in: src/core/graphql/types.ts:106
maxComplexity?
optionalmaxComplexity:number
Defined in: src/core/graphql/types.ts:120
maxDepth?
optionalmaxDepth:number
Defined in: src/core/graphql/types.ts:119
parseOptions?
optionalparseOptions:any
Defined in: src/core/graphql/types.ts:146
path?
optionalpath:string
Defined in: src/core/graphql/types.ts:100
playgroundPath?
optionalplaygroundPath:string
Defined in: src/core/graphql/types.ts:101
plugins?
optionalplugins:GraphQLPlugin[]
Defined in: src/core/graphql/types.ts:140
pothosSchema?
optionalpothosSchema:any
Defined in: src/core/graphql/types.ts:94
rateLimit?
optionalrateLimit:object
Defined in: src/core/graphql/types.ts:123
mutations?
optionalmutations:object
mutations.requests
requests:
number
mutations.window
window:
number
queries?
optionalqueries:object
queries.requests
requests:
number
queries.window
window:
number
subscriptions?
optionalsubscriptions:object
subscriptions.requests
requests:
number
subscriptions.window
window:
number
requireAuth?
optionalrequireAuth:boolean
Defined in: src/core/graphql/types.ts:135
resolvers?
optionalresolvers:GraphQLResolvers
Defined in: src/core/graphql/types.ts:93
rootValue?
optionalrootValue:any
Defined in: src/core/graphql/types.ts:143
schema?
optionalschema:any
Defined in: src/core/graphql/types.ts:91
typeDefs?
optionaltypeDefs:string|string[]
Defined in: src/core/graphql/types.ts:92
typeResolver?
optionaltypeResolver:GraphQLTypeResolver<any,any>
Defined in: src/core/graphql/types.ts:145
validationRules?
optionalvalidationRules:any[]
Defined in: src/core/graphql/types.ts:118
validationTypeInfo?
optionalvalidationTypeInfo:any
Defined in: src/core/graphql/types.ts:147