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.
default
✓ import wapplrGraphql from 'wapplr-graphql'
✗ const wapplrGraphql = require('wapplr-graphql')
Package is ESM-only; default export is a function.
createMiddleware
✓ import { createMiddleware as createWapplrGraphqlMiddleware } from 'wapplr-graphql'
Named export for creating the middleware; used in server setup.
require (CJS)
✓ const wapplrGraphql = (await import('wapplr-graphql')).default; const { createMiddleware } = await import('wapplr-graphql');
✗ const wapplrGraphql = require('wapplr-graphql'); const { createMiddleware } = require('wapplr-graphql');
CommonJS require not directly supported; use dynamic import.
Sets up a Wapplr server with GraphQL middleware on /graphql endpoint.
import wapplrGraphql, { createMiddleware as createWapplrGraphqlMiddleware } from 'wapplr-graphql';
import wapplrServer from 'wapplr';
const wapp = wapplrServer({config: {
server: {
disableUseDefaultMiddlewares: true,
graphql: { route: '/graphql' }
},
globals: {
WAPP: 'yourBuildHash',
ROOT: __dirname
}
}});
wapplrGraphql({wapp: wapp});
const app = wapp.server.app;
app.use([
wapp.server.middlewares.wapp,
wapp.server.middlewares.static,
createWapplrGraphqlMiddleware({wapp: wapp}),
...Object.keys(wapp.server.middlewares).map(key =>
(key === 'wapp' || key === 'static')
? (req, res, next) => next()
: wapp.server.middlewares[key]
)
]);
wapp.server.listen();
Errors
Common errors & fixes
Cannot find module 'wapplr-graphql'
Package not installed or wrong import path.
fixRun npm install wapplr-graphql and verify import statement.
createMiddleware is not a function
Incorrect import of createMiddleware.
fixUse import { createMiddleware } from 'wapplr-graphql' (named export). require is not defined in ES module scope
Trying to use require() in an ESM context.
fixUse import statements or dynamic import instead of require.
Audit
Dependencies
graphqloptionalPeer dependency for GraphQL functionality