pub struct deno_net {}
Expand description
An extension for use with the Deno JS runtime. To use it, provide it as an argument when instantiating your runtime:
use deno_core::{ JsRuntime, RuntimeOptions };
let mut extensions = vec![deno_net::init_ops_and_esm()];
let mut js_runtime = JsRuntime::new(RuntimeOptions {
extensions,
..Default::default()
});
Implementations§
source§impl deno_net
impl deno_net
sourcepub fn init_ops_and_esm<P: NetPermissions + 'static>(
root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>,
unsafely_ignore_certificate_errors: Option<Vec<String>>
) -> Extension
pub fn init_ops_and_esm<P: NetPermissions + 'static>( root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>, unsafely_ignore_certificate_errors: Option<Vec<String>> ) -> Extension
Initialize this extension for runtime or snapshot creation. Use this
function if the runtime or snapshot is not created from a (separate)
snapshot, or that snapshot does not contain this extension. Otherwise
use init_ops()
instead.
§Returns
an Extension object that can be used during instantiation of a JsRuntime
sourcepub fn init_ops<P: NetPermissions + 'static>(
root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>,
unsafely_ignore_certificate_errors: Option<Vec<String>>
) -> Extension
pub fn init_ops<P: NetPermissions + 'static>( root_cert_store_provider: Option<Arc<dyn RootCertStoreProvider>>, unsafely_ignore_certificate_errors: Option<Vec<String>> ) -> Extension
Initialize this extension for runtime or snapshot creation, excluding its JavaScript sources and evaluation. This is used when the runtime or snapshot is created from a (separate) snapshot which includes this extension in order to avoid evaluating the JavaScript twice.
§Returns
an Extension object that can be used during instantiation of a JsRuntime