@chubbyts/chubbyts-http-uwebsockets-bridge
Version:
A uwebsockets req/res http bridge.
13 lines (12 loc) • 912 B
TypeScript
import type { HttpRequest, HttpResponse } from 'uWebSockets.js';
import type { Response, ServerRequest } from '@chubbyts/chubbyts-http-types/dist/message';
import type { ServerRequestFactory, StreamFromResourceFactory, UriFactory } from '@chubbyts/chubbyts-http-types/dist/message-factory';
type UriOptions = {
schema?: 'http' | 'https';
host?: string;
} | 'forwarded';
type UwebsocketsToServerRequestFactory = (req: HttpRequest, res: HttpResponse) => ServerRequest;
export declare const createUwebsocketsToServerRequestFactory: (uriFactory: UriFactory, serverRequestFactory: ServerRequestFactory, streamFromResourceFactory: StreamFromResourceFactory, uriOptions?: UriOptions) => UwebsocketsToServerRequestFactory;
type ResponseToUwebsocketsEmitter = (response: Response, res: HttpResponse) => void;
export declare const createResponseToUwebsocketsEmitter: () => ResponseToUwebsocketsEmitter;
export {};