diff --git a/crates/web-sys/src/features/gen_Blob.rs b/crates/web-sys/src/features/gen_Blob.rs index 38543389..04d176cd 100644 --- a/crates/web-sys/src/features/gen_Blob.rs +++ b/crates/web-sys/src/features/gen_Blob.rs @@ -212,6 +212,14 @@ extern "C" { end: f64, content_type: &str, ) -> Result; + #[cfg(feature = "ReadableStream")] + # [ wasm_bindgen ( method , structural , js_class = "Blob" , js_name = stream ) ] + #[doc = "The `stream()` method."] + #[doc = ""] + #[doc = "[MDN Documentation](https://developer.mozilla.org/en-US/docs/Web/API/Blob/stream)"] + #[doc = ""] + #[doc = "*This API requires the following crate features to be activated: `Blob`, `ReadableStream`*"] + pub fn stream(this: &Blob) -> ReadableStream; # [ wasm_bindgen ( method , structural , js_class = "Blob" , js_name = text ) ] #[doc = "The `text()` method."] #[doc = ""] diff --git a/crates/web-sys/webidls/enabled/Blob.webidl b/crates/web-sys/webidls/enabled/Blob.webidl index 96dc7332..837e27c7 100644 --- a/crates/web-sys/webidls/enabled/Blob.webidl +++ b/crates/web-sys/webidls/enabled/Blob.webidl @@ -29,6 +29,8 @@ interface Blob { [Clamp] optional long long end, optional DOMString contentType); + // read from the Blob. + [NewObject] ReadableStream stream(); [NewObject] Promise text(); [NewObject] Promise arrayBuffer(); };