UNPKG

h3

Version:

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

15 lines (14 loc) 5.48 kB
import { $ as basicAuth, $t as defineLazyEventHandler, A as readFormDataBody, An as freezeApp, At as bodyLimit, B as setHeader, Bt as redirect, C as getResponseHeader, Cn as toMiddleware, Ct as parseCookies, D as isError, Dn as sanitizeStatusCode, Dt as getProxyRequestHeaders, E as getResponseStatusText, En as HTTPError, Et as fetchWithEvent, F as sendNoContent, Ft as readBody, Gt as defineNodeHandler, H as setResponseHeader, Ht as writeEarlyHints, I as sendProxy, It as readValidatedBody, J as defineJsonRpcHandler, Jt as fromWebHandler, K as toNodeListener, Kt as defineNodeMiddleware, L as sendRedirect, Lt as html, M as readRawBody, Mt as onRequest, N as removeResponseHeader, Nt as onResponse, O as lazyEventHandler, On as sanitizeStatusMessage, Ot as proxy, P as sendIterable, Pt as assertBodySize, Q as getRequestFingerprint, Qt as defineHandler, R as sendStream, Rt as iterable, S as getRequestWebStream, Sn as defineMiddleware, St as getValidatedCookies, T as getResponseStatus, Tn as toResponse, Tt as setCookie, U as setResponseHeaders, Ut as defineRoute, V as setHeaders, Vt as redirectBack, W as setResponseStatus, Wt as removeRoute, X as defineWebSocket, Xt as H3, Y as defineJsonRpcWebSocketHandler, Yt as toWebHandler, Z as defineWebSocketHandler, Zt as H3Core, _ as getHeaders, _n as getEventContext, _t as createEventStream, a as appendResponseHeaders, an as getRequestHost, at as isCorsOriginAllowed, b as getRequestHeaders, bn as mockEvent, bt as getChunkedCookie, c as createError, cn as getRequestURL, ct as sealSession, d as defineEventHandler, dn as getValidatedQuery, dt as useSession, en as defineValidatedHandler, et as requireBasicAuth, f as defineNodeListener, fn as getValidatedRouterParams, ft as withBase, g as getHeader, gn as toRequest, gt as withServerTiming, h as getBodyStream, hn as requestWithURL, ht as setServerTiming, i as appendResponseHeader, in as getQuery, it as isPreflightRequest, j as readMultipartFormData, jt as onError, k as readFormData, kn as H3Event, kt as proxyRequest, l as createRouter, ln as getRouterParam, lt as unsealSession, m as fromNodeMiddleware, mn as requestWithBaseURL, mt as handleCacheHeaders, n as appendHeader, nn as toEventHandler, nt as appendCorsPreflightHeaders, o as clearResponseHeaders, on as getRequestIP, ot as clearSession, p as eventHandler, pn as isMethod, pt as serveStatic, q as useBase, qt as fromNodeHandler, r as appendHeaders, rn as assertMethod, rt as handleCors, s as createApp, sn as getRequestProtocol, st as getSession, t as H3Error, tn as dynamicEventHandler, tt as appendCorsHeaders, u as defaultContentType, un as getRouterParams, ut as updateSession, v as getMethod, vn as isEvent, vt as deleteChunkedCookie, w as getResponseHeaders, wn as HTTPResponse, wt as setChunkedCookie, x as getRequestPath, xn as callMiddleware, xt as getCookie, y as getRequestHeader, yn as isHTTPEvent, yt as deleteCookie, z as sendWebResponse, zt as noContent } from "../h3-Bz4OPZv_.mjs"; import { t as definePlugin } from "../h3-DagAgogP.mjs"; import { serve as serve$1, toNodeHandler as toNodeHandler$1 } from "srvx/node"; function serve(app, options) { freezeApp(app); return serve$1({ fetch: app.fetch, ...options }); } function toNodeHandler(app) { return toNodeHandler$1(app.fetch); } export { H3, H3Core, H3Error, H3Event, HTTPError, HTTPResponse, 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, 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 };