File tree Expand file tree Collapse file tree 6 files changed +16
-10
lines changed Expand file tree Collapse file tree 6 files changed +16
-10
lines changed Original file line number Diff line number Diff line change 11import { createRouter , addRoute , findRoute } from "rou3" ;
22import { H3Event } from "./event.ts" ;
3- import { handleResponse , kNotFound } from "./response.ts" ;
3+ import { toResponse , kNotFound } from "./response.ts" ;
44import { callMiddleware , normalizeMiddleware } from "./middleware.ts" ;
55
66import type { RouterContext } from "rou3" ;
@@ -77,7 +77,7 @@ export const H3 = /* @__PURE__ */ (() => {
7777 }
7878
7979 // Prepare response
80- return handleResponse ( handlerRes , event , this . config ) ;
80+ return toResponse ( handlerRes , event , this . config ) ;
8181 }
8282
8383 register ( plugin : H3Plugin ) : H3Type {
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ import type { ServerRequest } from "srvx";
22import { H3Event } from "./event.ts" ;
33import { toRequest } from "./h3.ts" ;
44import { callMiddleware } from "./middleware.ts" ;
5- import { handleResponse } from "./response.ts" ;
5+ import { toResponse } from "./response.ts" ;
66
77import type {
88 EventHandler ,
@@ -97,9 +97,9 @@ function handlerWithFetch<
9797 const req = toRequest ( _req , _init ) ;
9898 const event = new H3Event ( req ) as H3Event < Req > ;
9999 try {
100- return Promise . resolve ( handleResponse ( handler ( event ) , event ) ) ;
100+ return Promise . resolve ( toResponse ( handler ( event ) , event ) ) ;
101101 } catch ( error : any ) {
102- return Promise . resolve ( handleResponse ( error , event ) ) ;
102+ return Promise . resolve ( toResponse ( error , event ) ) ;
103103 }
104104 } ,
105105 } ) ;
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ export { definePlugin } from "./types/h3.ts";
1717export { H3 } from "./h3.ts" ;
1818
1919// Event
20+
2021export type { H3EventContext } from "./types/context.ts" ;
2122export { H3Event } from "./event.ts" ;
2223export { isEvent , mockEvent } from "./utils/event.ts" ;
@@ -43,6 +44,10 @@ export {
4344
4445export { defineMiddleware } from "./middleware.ts" ;
4546
47+ // Response
48+
49+ export { toResponse } from "./response.ts" ;
50+
4651// Error
4752
4853export type { ErrorDetails , ErrorBody , ErrorInput } from "./error.ts" ;
Original file line number Diff line number Diff line change @@ -8,20 +8,20 @@ import type { H3Event } from "./event.ts";
88export const kNotFound : symbol = /* @__PURE__ */ Symbol . for ( "h3.notFound" ) ;
99export const kHandled : symbol = /* @__PURE__ */ Symbol . for ( "h3.handled" ) ;
1010
11- export function handleResponse (
11+ export function toResponse (
1212 val : unknown ,
1313 event : H3Event ,
1414 config : H3Config = { } ,
1515) : Response | Promise < Response > {
1616 if ( val && val instanceof Promise ) {
1717 return val
1818 . catch ( ( error ) => error )
19- . then ( ( resolvedVal ) => handleResponse ( resolvedVal , event , config ) ) ;
19+ . then ( ( resolvedVal ) => toResponse ( resolvedVal , event , config ) ) ;
2020 }
2121
2222 const response = prepareResponse ( val , event , config ) ;
2323 if ( response instanceof Promise ) {
24- return handleResponse ( response , event , config ) ;
24+ return toResponse ( response , event , config ) ;
2525 }
2626
2727 const { onResponse } = config ;
Original file line number Diff line number Diff line change 11import { HTTPError } from "../error.ts" ;
2- import { handleResponse } from "../response.ts" ;
2+ import { toResponse } from "../response.ts" ;
33import type { MaybePromise } from "../types/_utils.ts" ;
44
55import type { H3Event } from "../event.ts" ;
@@ -26,7 +26,7 @@ export function onResponse(
2626) : Middleware {
2727 return async ( event , next ) => {
2828 const rawBody = await next ( ) ;
29- const response = await handleResponse ( rawBody , event ) ;
29+ const response = await toResponse ( rawBody , event ) ;
3030 const hookResponse = await hook ( response , event ) ;
3131 return hookResponse || response ;
3232 } ;
Original file line number Diff line number Diff line change @@ -115,6 +115,7 @@ describe("h3 package", () => {
115115 "toEventHandler",
116116 "toNodeHandler",
117117 "toNodeListener",
118+ "toResponse",
118119 "toWebHandler",
119120 "unsealSession",
120121 "updateSession",
You can’t perform that action at this time.
0 commit comments