File tree Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Expand file tree Collapse file tree 2 files changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,10 @@ import {
1111import type { Application , State } from "./application.ts" ;
1212import { Context } from "./context.ts" ;
1313import { errors , SecureCookieMap } from "./deps.ts" ;
14- import { NativeRequest } from "./http_server_native_request.ts" ;
14+ import {
15+ isNativeRequest ,
16+ NativeRequest ,
17+ } from "./http_server_native_request.ts" ;
1518import type { } from "./http_server_native.ts" ;
1619import { Request as OakRequest } from "./request.ts" ;
1720import { Response as OakResponse } from "./response.ts" ;
@@ -107,6 +110,7 @@ Deno.test({
107110 assertStrictEquals ( context . app , app ) ;
108111 assert ( context . cookies instanceof SecureCookieMap ) ;
109112 assert ( context . request instanceof OakRequest ) ;
113+ assert ( isNativeRequest ( context . request . originalRequest ) ) ;
110114 assert ( context . response instanceof OakResponse ) ;
111115 } ,
112116} ) ;
Original file line number Diff line number Diff line change @@ -18,6 +18,10 @@ const maybeUpgradeWebSocket: UpgradeWebSocketFn | undefined =
1818 ? ( Deno as any ) . upgradeWebSocket . bind ( Deno )
1919 : undefined ;
2020
21+ export function isNativeRequest ( r : ServerRequest ) : r is NativeRequest {
22+ return r instanceof NativeRequest ;
23+ }
24+
2125export interface NativeRequestOptions {
2226 conn ?: Deno . Conn ;
2327 upgradeWebSocket ?: UpgradeWebSocketFn ;
You can’t perform that action at this time.
0 commit comments