UNPKG

h3

Version:

Minimal H(TTP) framework built for high performance and portability.

10 lines (9 loc) 7.01 kB
import { DynamicEventHandler, ErrorBody, ErrorDetails, ErrorInput, EventHandler, EventHandlerFetch, EventHandlerObject, EventHandlerRequest, EventHandlerResponse, EventHandlerWithFetch, FetchHandler, FetchableObject, H3, H3Config, H3Core, H3CoreConfig, H3Event, H3EventContext, H3Plugin, H3Route, H3RouteMeta, HTTPError, HTTPEvent, HTTPHandler, HTTPMethod, InferEventInput, LazyEventHandler, MatchedRoute, Middleware, MiddlewareOptions, PreparedResponse, RouteOptions, RouterContext, Session, SessionConfig, SessionData, SessionManager, TypedServerRequest, clearSession, definePlugin, getSession, sealSession, unsealSession, updateSession, useSession } from "../h3.mjs"; import { BasicAuthOptions, CacheConditions, CorsOptions, EventStreamMessage, EventStreamOptions, H3Error, HTTPResponse, JsonRpcError, JsonRpcMethod, JsonRpcParams, JsonRpcRequest, JsonRpcResponse, JsonRpcWebSocketMethod, NodeHandler, NodeMiddleware, ProxyOptions, ReadBodyOptions, RequestFingerprintOptions, ResolveDotSegmentsOptions, RouteDefinition, ServeStaticOptions, StaticAssetMeta, WebSocketHooks, WebSocketMessage, WebSocketPeer, WebSocketResponse, appendAcceptQuery, appendCorsHeaders, appendCorsPreflightHeaders, appendHeader, appendHeaders, appendResponseHeader, appendResponseHeaders, assertBodySize, assertMethod, basicAuth, bodyLimit, callMiddleware, clearResponseHeaders, createApp, createError, createEventStream, createRouter, defaultContentType, defineEventHandler, defineHandler, defineJsonRpcHandler, defineJsonRpcWebSocketHandler, defineLazyEventHandler, defineMiddleware, defineNodeHandler, defineNodeListener, defineNodeMiddleware, defineRoute, defineValidatedHandler, defineWebSocket, defineWebSocketHandler, deleteChunkedCookie, deleteCookie, dynamicEventHandler, eventHandler, fetchWithEvent, fromNodeHandler, fromNodeMiddleware, fromWebHandler, getBodyStream, getChunkedCookie, getCookie, getEventContext, getHeader, getHeaders, getMethod, getProxyRequestHeaders, getQuery, getRequestFingerprint, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestPath, getRequestProtocol, getRequestURL, getRequestWebStream, getResponseHeader, getResponseHeaders, getResponseStatus, getResponseStatusText, getRouterParam, getRouterParams, getValidatedCookies, getValidatedQuery, getValidatedRouterParams, handleCacheHeaders, handleCors, html, isCorsOriginAllowed, isError, isEvent, isHTTPEvent, isMethod, isPreflightRequest, iterable, lazyEventHandler, mockEvent, noContent, onError, onRequest, onResponse, parseCookies, proxy, proxyRequest, readBody, readFormData, readFormDataBody, readMultipartFormData, readRawBody, readValidatedBody, redirect, redirectBack, removeResponseHeader, removeRoute, requestWithBaseURL, requestWithURL, requireBasicAuth, requireContentType, resolveDotSegments, sanitizeStatusCode, sanitizeStatusMessage, sendIterable, sendNoContent, sendProxy, sendRedirect, sendStream, sendWebResponse, serveStatic, setChunkedCookie, setCookie, setHeader, setHeaders, setResponseHeader, setResponseHeaders, setResponseStatus, setServerTiming, toEventHandler, toMiddleware, toNodeListener, toRequest, toResponse, toWebHandler, useBase, withBase, withServerTiming, writeEarlyHints } from "../index.mjs"; import { Server, ServerOptions } from "srvx"; declare function serve(app: H3, options?: Omit<ServerOptions, "fetch">): Server; /** * Convert H3 app instance to a NodeHandler with (IncomingMessage, ServerResponse) => void signature. */ declare function toNodeHandler(app: H3): NodeHandler; export { type BasicAuthOptions, type CacheConditions, type CorsOptions, type DynamicEventHandler, type ErrorBody, type ErrorDetails, type ErrorInput, type EventHandler, type EventHandlerFetch, type EventHandlerObject, type EventHandlerRequest, type EventHandlerResponse, type EventHandlerWithFetch, type EventStreamMessage, type EventStreamOptions, type FetchHandler, type FetchableObject, H3, type H3Config, H3Core, type H3CoreConfig, H3Error, H3Event, type H3EventContext, type H3Plugin, type H3Route, type H3RouteMeta, HTTPError, type HTTPEvent, type HTTPHandler, type HTTPMethod, HTTPResponse, type InferEventInput, type JsonRpcError, type JsonRpcMethod, type JsonRpcParams, type JsonRpcRequest, type JsonRpcResponse, type JsonRpcWebSocketMethod, type LazyEventHandler, type MatchedRoute, type Middleware, type MiddlewareOptions, type NodeHandler, type NodeMiddleware, type PreparedResponse, type ProxyOptions, type ReadBodyOptions, type RequestFingerprintOptions, type ResolveDotSegmentsOptions, type RouteDefinition, type RouteOptions, type RouterContext, type ServeStaticOptions, type Session, type SessionConfig, type SessionData, type SessionManager, type StaticAssetMeta, type TypedServerRequest, type WebSocketHooks, type WebSocketMessage, type WebSocketPeer, type WebSocketResponse, appendAcceptQuery, appendCorsHeaders, appendCorsPreflightHeaders, appendHeader, appendHeaders, appendResponseHeader, appendResponseHeaders, assertBodySize, assertMethod, basicAuth, bodyLimit, callMiddleware, clearResponseHeaders, clearSession, createApp, createError, createEventStream, createRouter, defaultContentType, defineEventHandler, defineHandler, defineJsonRpcHandler, defineJsonRpcWebSocketHandler, defineLazyEventHandler, defineMiddleware, defineNodeHandler, defineNodeListener, defineNodeMiddleware, definePlugin, defineRoute, defineValidatedHandler, defineWebSocket, defineWebSocketHandler, deleteChunkedCookie, deleteCookie, dynamicEventHandler, eventHandler, fetchWithEvent, fromNodeHandler, fromNodeMiddleware, fromWebHandler, getBodyStream, getChunkedCookie, getCookie, getEventContext, getHeader, getHeaders, getMethod, getProxyRequestHeaders, getQuery, getRequestFingerprint, getRequestHeader, getRequestHeaders, getRequestHost, getRequestIP, getRequestPath, getRequestProtocol, getRequestURL, getRequestWebStream, getResponseHeader, getResponseHeaders, getResponseStatus, getResponseStatusText, getRouterParam, getRouterParams, getSession, getValidatedCookies, getValidatedQuery, getValidatedRouterParams, handleCacheHeaders, handleCors, html, isCorsOriginAllowed, isError, isEvent, isHTTPEvent, isMethod, isPreflightRequest, iterable, lazyEventHandler, mockEvent, noContent, onError, onRequest, onResponse, parseCookies, proxy, proxyRequest, readBody, readFormData, readFormDataBody, readMultipartFormData, readRawBody, readValidatedBody, redirect, redirectBack, removeResponseHeader, removeRoute, requestWithBaseURL, requestWithURL, requireBasicAuth, requireContentType, resolveDotSegments, sanitizeStatusCode, sanitizeStatusMessage, sealSession, sendIterable, sendNoContent, sendProxy, sendRedirect, sendStream, sendWebResponse, serve, serveStatic, setChunkedCookie, setCookie, setHeader, setHeaders, setResponseHeader, setResponseHeaders, setResponseStatus, setServerTiming, toEventHandler, toMiddleware, toNodeHandler, toNodeListener, toRequest, toResponse, toWebHandler, unsealSession, updateSession, useBase, useSession, withBase, withServerTiming, writeEarlyHints };