Registry / database / graphql-config-extension-prisma

graphql-config-extension-prisma

JSON →
library0.3.0jsnpmunverified

Extension for graphql-config that injects endpoints and headers from a prisma.yml file into a GraphQL Config instance. Version 0.3.0 is the latest stable release. This package is specifically for integrating Prisma projects with GraphQL Config, enabling seamless connection to Prisma databases. It exports a single `patchConfig` function that merges Prisma configuration into GraphQL Config data. Note: The package is quite old (last updated 2018) and is based on the Legacy Prisma (Graphcool) ecosystem. It is not compatible with Prisma 2+ (Nexus/Prisma Client).

npm install graphql-config-extension-prisma
INSTALL
IMPORT
SIG · GRAPHQL-CONFIG-EXT
G
graphql-config-extension-prisma
databasejavascriptv0.3.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

patchConfig
import { patchConfig } from 'graphql-config-extension-prisma'
ESM import. The package ships TypeScript types, but they may be incomplete.
patchConfig
const { patchConfig } = require('graphql-config-extension-prisma')
CJS require. Valid for Node.js.
default
import patchConfig from 'graphql-config-extension-prisma'
const patchConfig = require('graphql-config-extension-prisma')
The module does not have a default export. Use named import instead.

Patches a GraphQL Config instance with Prisma endpoints and headers from prisma.yml.

import { patchConfig } from 'graphql-config-extension-prisma' import { getGraphQLConfig, GraphQLConfigData } from 'graphql-config' const config: GraphQLConfigData = getGraphQLConfig().config const patchedConfig: GraphQLConfigData = patchConfig( config, process.cwd(), ) const endpoint = patchedConfig.projects.database?.extensions?.endpoints?.default console.log('Prisma endpoint:', endpoint?.url) console.log('Headers:', endpoint?.headers)
Debug
Known issues
deprecatedThis package is part of the Prisma 1 (Graphcool) ecosystem and is not maintained for Prisma 2+ (Nexus, Prisma Client).
fix
For modern Prisma projects, use Prisma Client directly or nexus-plugin-prisma.
affects: >=0
gotchaThe patchConfig function expects the config data as input, not a GraphQLConfig instance.
fix
Access .config property from getGraphQLConfig() result: getGraphQLConfig().config
affects: >=0
gotchaDependency 'graphql-config' is a peer dependency; must be installed separately.
fix
npm install graphql-config
affects: >=0
breakingThe package does not support ESM natively; CJS is the primary format.
fix
Use dynamic import if needed: const { patchConfig } = await import('graphql-config-extension-prisma')
affects: 0.3.0
Errors
Common errors & fixes
Cannot find module 'graphql-config-extension-prisma'
Package is not installed.
fix
npm install graphql-config-extension-prisma graphql-config
TypeError: patchConfig is not a function
Incorrect import: expecting default export but module only exports named export.
fix
Use import { patchConfig } from 'graphql-config-extension-prisma'
Config is not a valid GraphQL Config: missing projects
patchConfig expects GraphQLConfigData, not GraphQLConfig instance.
fix
Call getGraphQLConfig().config first.
Upgrade
Version history
0.3.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
13 hits · last 30 days
node
10
Resources
graphql-config-extension-prisma — npm install graphql-config-extension-prisma · libregistry