diff options
Diffstat (limited to 'ext/http/lib.rs')
-rw-r--r-- | ext/http/lib.rs | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/ext/http/lib.rs b/ext/http/lib.rs index 6dab375a1..3eb5c89c0 100644 --- a/ext/http/lib.rs +++ b/ext/http/lib.rs @@ -73,6 +73,7 @@ use tokio::task::spawn_local; use crate::network_buffered_stream::NetworkBufferedStream; use crate::reader_stream::ExternallyAbortableReaderStream; use crate::reader_stream::ShutdownHandle; +use crate::request_properties::HttpPropertyExtractor; pub mod compressible; mod http_next; @@ -83,9 +84,12 @@ mod request_properties; mod response_body; mod websocket_upgrade; +pub use request_properties::DefaultHttpPropertyExtractor; + deno_core::extension!( deno_http, deps = [deno_web, deno_net, deno_fetch, deno_websocket], + parameters = [ HTTP: HttpPropertyExtractor ], ops = [ op_http_accept, op_http_headers, @@ -97,10 +101,10 @@ deno_core::extension!( op_http_write, http_next::op_http_get_request_header, http_next::op_http_get_request_headers, - http_next::op_http_get_request_method_and_url, + http_next::op_http_get_request_method_and_url<HTTP>, http_next::op_http_read_request_body, - http_next::op_http_serve_on, - http_next::op_http_serve, + http_next::op_http_serve_on<HTTP>, + http_next::op_http_serve<HTTP>, http_next::op_http_set_promise_complete, http_next::op_http_set_response_body_bytes, http_next::op_http_set_response_body_resource, |