UNPKG

@chubbyts/chubbyts-http-uwebsockets-bridge

Version:
13 lines (12 loc) 912 B
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 {};