Skip to content

Latest commit

 

History

History
82 lines (51 loc) · 1.85 KB

use_uWebSockets.md

File metadata and controls

82 lines (51 loc) · 1.85 KB

graphql-http / use/uWebSockets

Module: use/uWebSockets

Table of contents

Interfaces

Type Aliases

Functions

Server/uWebSockets

HandlerOptions

Ƭ HandlerOptions<Context>: HandlerOptions<HttpRequest, RequestContext, Context>

Handler options when using the http adapter.

Type parameters

Name Type
Context extends OperationContext = undefined

createHandler

createHandler<Context>(options): (res: HttpResponse, req: HttpRequest) => Promise<void>

Create a GraphQL over HTTP spec compliant request handler for the Node environment uWebSockets.js module.

import uWS from 'uWebSockets.js'; // yarn add uWebSockets.js@uNetworking/uWebSockets.js#<version>
import { createHandler } from 'graphql-http/lib/use/uWebSockets';
import { schema } from './my-graphql-schema';

uWS
  .App()
  .any('/graphql', createHandler({ schema }))
  .listen(4000, () => {
    console.log('Listening to port 4000');
  });

Type parameters

Name Type
Context extends OperationContext = undefined

Parameters

Name Type
options HandlerOptions<Context>

Returns

fn

▸ (res, req): Promise<void>

Parameters
Name Type
res HttpResponse
req HttpRequest
Returns

Promise<void>