Library to have GraphQL generic errors from unify-error library.
Support :
import { pluginUnifyElysiaGraphQL } from 'unify-elysia-gql';
const { handleQueryAndResolver } = pluginUnifyElysiaGraphQL(config);
const server = new Elysia()
.use(
yoga({
typeDefs: `
type Query {
BadRequest: String!
}
`,
resolvers: {
Query: {
BadRequest: handleQueryAndResolver(() => {
throw new BadRequest({
issue: 'This is the issue',
});
}),
},
},
}),
);
name | description |
---|---|
handleQueryAndResolver | Map query and/or resolver callback |
handleQueriesAndResolvers | Map array of queries and/or resolvers callback |
name | default | description |
---|---|---|
logInstance | undefined | (OPTIONAL) Pino or Console or @bogeychan/elysia-logger instance |
disableDetails | false | Disable error details like stack |
disableLog | false | Disable logging on error |
To execute jest tests (all errors, type integrity test)
bun test