@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