@morojs/moro


@morojs/moro / GraphQLOptions

Interface: GraphQLOptions

Defined in: src/core/graphql/types.ts:86

GraphQL configuration options

Properties

adapter?

optional adapter?: any

Defined in: src/core/graphql/types.ts:88


authScopes?

optional authScopes?: string[]

Defined in: src/core/graphql/types.ts:136


cacheAdapter?

optional cacheAdapter?: any

Defined in: src/core/graphql/types.ts:131


cacheTTL?

optional cacheTTL?: number

Defined in: src/core/graphql/types.ts:132


context?

optional context?: (req, res) => GraphQLContext | Promise<GraphQLContext>

Defined in: src/core/graphql/types.ts:97

Parameters

req

HttpRequest

res

HttpResponse

Returns

GraphQLContext | Promise<GraphQLContext>


debug?

optional debug?: boolean

Defined in: src/core/graphql/types.ts:115


enableBatching?

optional enableBatching?: boolean

Defined in: src/core/graphql/types.ts:111


enableCache?

optional enableCache?: boolean

Defined in: src/core/graphql/types.ts:130


enableIntrospection?

optional enableIntrospection?: boolean

Defined in: src/core/graphql/types.ts:109


enableJIT?

optional enableJIT?: boolean

Defined in: src/core/graphql/types.ts:105


enablePlayground?

optional enablePlayground?: boolean

Defined in: src/core/graphql/types.ts:102


enableSubscriptions?

optional enableSubscriptions?: boolean

Defined in: src/core/graphql/types.ts:110


extensions?

optional extensions?: any[]

Defined in: src/core/graphql/types.ts:139


fieldResolver?

optional fieldResolver?: GraphQLFieldResolver<any, any>

Defined in: src/core/graphql/types.ts:144


formatError?

optional formatError?: (error) => any

Defined in: src/core/graphql/types.ts:114

Parameters

error

GraphQLError

Returns

any


jitCacheTTL?

optional jitCacheTTL?: number

Defined in: src/core/graphql/types.ts:106


maxComplexity?

optional maxComplexity?: number

Defined in: src/core/graphql/types.ts:120


maxDepth?

optional maxDepth?: number

Defined in: src/core/graphql/types.ts:119


parseOptions?

optional parseOptions?: any

Defined in: src/core/graphql/types.ts:146


path?

optional path?: string

Defined in: src/core/graphql/types.ts:100


playgroundPath?

optional playgroundPath?: string

Defined in: src/core/graphql/types.ts:101


plugins?

optional plugins?: GraphQLPlugin[]

Defined in: src/core/graphql/types.ts:140


pothosSchema?

optional pothosSchema?: any

Defined in: src/core/graphql/types.ts:94


rateLimit?

optional rateLimit?: object

Defined in: src/core/graphql/types.ts:123

mutations?

optional mutations?: object

mutations.requests

requests: number

mutations.window

window: number

queries?

optional queries?: object

queries.requests

requests: number

queries.window

window: number

subscriptions?

optional subscriptions?: object

subscriptions.requests

requests: number

subscriptions.window

window: number


requireAuth?

optional requireAuth?: boolean

Defined in: src/core/graphql/types.ts:135


resolvers?

optional resolvers?: GraphQLResolvers

Defined in: src/core/graphql/types.ts:93


rootValue?

optional rootValue?: any

Defined in: src/core/graphql/types.ts:143


schema?

optional schema?: any

Defined in: src/core/graphql/types.ts:91


typeDefs?

optional typeDefs?: string | string[]

Defined in: src/core/graphql/types.ts:92


typeResolver?

optional typeResolver?: GraphQLTypeResolver<any, any>

Defined in: src/core/graphql/types.ts:145


validationRules?

optional validationRules?: any[]

Defined in: src/core/graphql/types.ts:118


validationTypeInfo?

optional validationTypeInfo?: any

Defined in: src/core/graphql/types.ts:147