SEPTEMBER 19-21, 2023 • SAN FRANCISCO
Register Now!
SEPTEMBER 19-21, 2023 • SAN FRANCISCO
  • Solutions
  • Ecosystem
  • Blog
  • Our Services
  • About Us
  • Contact Us

GraphQL Envelop

Develop and share plugins that are usable with any GraphQL server framework or schema

v3 (latest)v3 (latest)v2v2PluginsPluginsGitHubGitHub (opens in a new tab)
  • useSentry
  • useStatsD
  • useSchema
  • useSchemaByContext
  • useErrorHandler
  • useMaskedErrors
  • useEngine
  • useExtendContext
  • useImmediateIntrospection
  • useLogger
  • usePayloadFormatter
  • useGraphQLJit
  • useParserCache
  • useValidationCache
  • useDataLoader
  • useApolloTracing
  • useApolloDataSources
  • useOpenTelemetry
  • useGenericAuth
  • useAuth0
  • useGraphQLModules
  • useRateLimiter
  • useDisableIntrospection
  • useFilterAllowedOperations
  • usePreloadAssets
  • usePersistedOperations
  • useHive
  • useNewRelic
  • useLiveQuery
  • useFragmentArguments
  • useApolloServerErrors
  • useOperationFieldPermissions
  • useExtendedValidation
  • usePrometheus
  • useContextValuePerExecuteSubscriptionEvent
  • useResourceLimitations
  • useResponseCache
  • useApolloFederation
  • maxAliasesPlugin
  • maxDepthPlugin
  • maxDirectivesPlugin
  • maxTokensPlugin
  • blockFieldSuggestions
  • useInngest

On This Page

  • useExtendContext
Question? Give us feedback → (opens in a new tab)Edit this page
Plugins
useExtendContext

useExtendContext

Package nameWeekly DownloadsVersionLicenseUpdated
@envelop/core (opens in a new tab)DownloadsVersionLicenseSep 27th, 2023

useExtendContext

Easily extends the context with custom fields.

import { execute, parse, specifiedRules, subscribe, validate } from 'graphql'
import { envelop, useEngine, useExtendContext } from '@envelop/core'
 
const getEnveloped = envelop({
  plugins: [
    useEngine({ parse, validate, specifiedRules, execute, subscribe }),
    useExtendContext(async contextSoFar => {
      return {
        myCustomField: {
          /* ... */
        }
      }
    })
    // ... other plugins ...
  ]
})
useEngineuseImmediateIntrospection

PRODUCTS

  • Hive
  • Conductor
  • Yoga
  • Envelop
  • Stitching
  • Inspector
  • Code Generator
  • Mesh
  • Tools
  • Modules
  • ESLint
  • Config
  • feTS
  • Scalars
  • Shield
  • SOFA
  • Angular
  • WhatsApp
  • KitQL
  • WS
  • SSE

RESOURCES

  • Press Kit

COMPANY

  • About
  • Blog
  • Newsletter
  • Open Source
  • Services
  • GitHub

COMMUNITY

  • Twitter
  • LinkedIn
  • Discord
  • Medium
  • YouTube
Cloud Security Alliance Star Level One Badge