the-guild-org / graphql-education

The last GraphQL academy.
https://graphql.education
11 stars 1 forks source link

Bump graphql-http from 1.21.0 to 1.22.0 #69

Closed dependabot[bot] closed 1 year ago

dependabot[bot] commented 1 year ago

Bumps graphql-http from 1.21.0 to 1.22.0.

Release notes

Sourced from graphql-http's releases.

v1.22.0

1.22.0 (2023-08-28)

Features

  • handler: Expose parseRequestParams from the core and each of the adapters (#111) (2caae00), closes #106

Examples

Request params parser usage with http

import http from 'http';
import { parseRequestParams } from 'graphql-http/lib/use/http';

const server = http.createServer(async (req, res) => { if (req.url.startsWith('/graphql')) { try { const maybeParams = await parseRequestParams(req, res); if (!maybeParams) { // not a well-formatted GraphQL over HTTP request, // parser responded and there's nothing else to do return; }

  // well-formatted GraphQL over HTTP request,
  // with valid parameters
  res.writeHead(200).end(JSON.stringify(maybeParams, null, '  '));
} catch (err) {
  // well-formatted GraphQL over HTTP request,
  // but with invalid parameters
  res.writeHead(400).end(err.message);
}

} else { res.writeHead(404).end(); } });

server.listen(4000); console.log('Listening to port 4000');

Request params parser usage with http2

$ openssl req -x509 -newkey rsa:2048 -nodes -sha256 -subj '/CN=localhost' \
  -keyout localhost-privkey.pem -out localhost-cert.pem

... (truncated)

Changelog

Sourced from graphql-http's changelog.

1.22.0 (2023-08-28)

Features

  • handler: Expose parseRequestParams from the core and each of the adapters (#111) (2caae00)
Commits
  • 9162809 chore(release): 🎉 1.22.0 [skip ci]
  • 2caae00 feat(handler): Expose parseRequestParams from the core and each of the adap...
  • 5d5a821 docs: import fastify handler for fastify
  • 6924d8c docs: generate
  • ce9ff3c chore(deps): update (#108)
  • 8b6cd99 docs: graphql conf 2023 banner
  • See full diff in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)