Features
Docs
CLI
Benchmarks
Examples

© 2024 MoroJs

@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