UNPKG

h3

Version:

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

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