A library for building expressive and composable GraphQL resolvers with a reactive middleware-like pattern. Version 1.4.2 (latest) — last published in 2018, no recent updates, low maintenance cadence. It wraps Apollo resolver chains with authorization checks, error handling, and context cleanup, reducing duplicate logic across resolvers. Ships TypeScript types. Unlike raw Apollo resolvers, it enforces a layered resolver composition pattern via createResolver, allowing parent-child resolver chains with error masking and access control.
npm install apollo-resolversNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates a base resolver with error masking and an authenticated child resolver using createResolver.
Consider using modern Apollo Server (v4+) with built-in error masking and custom resolvers without this library.
Install apollo-errors as a peer dependency: npm install apollo-errors
Replace resolve() with createResolver() and update resolver chaining syntax.
Set strict TypeScript checking or manually augment types as needed.
Run npm install apollo-resolvers
Use import { createResolver } from 'apollo-resolvers'Ensure createResolver returns a resolver object. Verify that null is passed as first argument if no parent resolver.
No dependency data recorded yet.