Skip to content

Latest commit

 

History

History
80 lines (48 loc) · 1.66 KB

use_http.md

File metadata and controls

80 lines (48 loc) · 1.66 KB

graphql-http / use/http

Module: use/http

Table of contents

Interfaces

Type Aliases

Functions

Server/http

HandlerOptions

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

Handler options when using the http adapter.

Type parameters

Name Type
Context extends OperationContext = undefined

createHandler

createHandler<Context>(options): (req: IncomingMessage, res: ServerResponse) => Promise<void>

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

import http from 'http';
import { createHandler } from 'graphql-http/lib/use/http';
import { schema } from './my-graphql-schema';

const server = http.createServer(createHandler({ schema }));

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

Type parameters

Name Type
Context extends OperationContext = undefined

Parameters

Name Type
options HandlerOptions<Context>

Returns

fn

▸ (req, res): Promise<void>

Parameters
Name Type
req IncomingMessage
res ServerResponse
Returns

Promise<void>