299 packages
bilde
denedesk
@domonda/form
Powerful yet simple form library built using @domonda/plumb.
@domonda/plumb
Simple state management inspired by Observables.
@domonda/query-params
Useful but simple query params manipulator for React.
@domonda/react-form
Implementation of @domonda/form for React.
@domonda/react-plumb
Simple state management and utilities for React inspired by Observables.
@domonda/ui
UI framework developed and used by domonda.
@enisdenjo/graphql-transport-ws
A WebSocket client for GraphQL subscriptions
@envelop/apollo-datasources
This plugin integrates Apollo DataSources into Envelop.
@envelop/apollo-federation
This plugin integrates Apollo Federation Gateway into Envelop.
@envelop/apollo-server-errors
This plugin exposes the same error structure as `apollo-server`. Use this plugin if you are moving to Envelop, and wish to get a compatibility layer for your errors, to make sure the clients receive the same output.
@envelop/apollo-tracing
This plugin tracks execution and resolvers and reports it using [`apollo-tracing`](https://github.com/apollographql/apollo-server/tree/main/packages/apollo-tracing) format (based on GraphQL `extensions`).
@envelop/auth0
This plugin validates an JWT token created by [Auth0](https://auth0.com/), and injects the Auth0 user properties into your GraphQL context. With this plugin, you can implement authentication and authorization in a simple way.
@envelop/core
This is the core package for Envelop. You can find a complete documentation here: https://github.com/graphql-hive/envelop
@envelop/dataloader
This plugin helps you to create a new [DataLoader](https://github.com/graphql/dataloader) instance every time your context is being built. The created instance is injected into the `context` with the name you wish to use.
@envelop/depth-limit
This plugins uses [`graphql-depth-limit`](https://www.npmjs.com/package/graphql-depth-limit) in order to limit the depth of executed selection sets (by injecting a new GraphQL validation rule into your execution).
@envelop/disable-introspection
This plugin injects the `NoSchemaIntrospectionCustomRule` validation rule exported from the `graphql` module to the validation phase for disabling introspection.
@envelop/execute-subscription-event
Utilities for hooking into the [ExecuteSubscriptionEvent](<https://spec.graphql.org/draft/#ExecuteSubscriptionEvent()>) phase.
@envelop/extended-validation
Extended validation plugin adds support for writing GraphQL validation rules, that has access to all `execute` parameters, including variables.
@envelop/federation
@envelop/filter-operation-type
This plugins injects a validation rule into the validation phase that only allows the specified operation types (e.g. `subscription`, `query` or `mutation`).
@envelop/fragment-arguments
This plugins replaces the default GraphQL `parser` with an extended version that supports setting arguments on fragments.
@envelop/generic-auth
This plugin allows you to implement custom authentication flow by providing a custom user resolver based on the original HTTP request. The resolved user is injected into the GraphQL execution `context`, and you can use it in your resolvers to fetch the cu
@envelop/graphql-executor
A customizable GraphQL Spec compliant Executor