UNPKG

@whatwg-node/server

Version:

Fetch API compliant HTTP Server adapter

10 lines (9 loc) 944 B
import { ServerAdapterPlugin } from './plugins/types.cjs'; import { FetchAPI, ServerAdapter, ServerAdapterBaseObject, ServerAdapterRequestHandler } from './types.cjs'; export interface ServerAdapterOptions<TServerContext> { plugins?: ServerAdapterPlugin<TServerContext>[]; fetchAPI?: Partial<FetchAPI>; } declare function createServerAdapter<TServerContext = {}, THandleRequest extends ServerAdapterRequestHandler<TServerContext> = ServerAdapterRequestHandler<TServerContext>>(serverAdapterRequestHandler: THandleRequest, options?: ServerAdapterOptions<TServerContext>): ServerAdapter<TServerContext, ServerAdapterBaseObject<TServerContext, THandleRequest>>; declare function createServerAdapter<TServerContext, TBaseObject extends ServerAdapterBaseObject<TServerContext>>(serverAdapterBaseObject: TBaseObject, options?: ServerAdapterOptions<TServerContext>): ServerAdapter<TServerContext, TBaseObject>; export { createServerAdapter };