diff options
author | Richard Carson <Rscarson@rogers.com> | 2024-06-17 18:07:48 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-18 00:07:48 +0200 |
commit | 257f0273250087bd5080430fe4c780b208d7986c (patch) | |
tree | e488fddde3f9eb095700e8e921385e8a71a202be /ext/io | |
parent | 5dec3fd4b75a59574e5aeed4e927d8e3e0c1c683 (diff) |
docs: Add documentation to a subset of available extensions (#24138)
I was able to use my experience with some of the Deno extensions to
flesh out their documentation a bit
I've provided docs for the following:
- web
- fetch
- net
- webidl
- url
- io
- crypto
- console
---------
Signed-off-by: Richard Carson <Rscarson@rogers.com>
Diffstat (limited to 'ext/io')
-rw-r--r-- | ext/io/README.md | 24 |
1 files changed, 22 insertions, 2 deletions
diff --git a/ext/io/README.md b/ext/io/README.md index b66dda76e..3aef61b0b 100644 --- a/ext/io/README.md +++ b/ext/io/README.md @@ -1,4 +1,24 @@ # deno_io -This crate provides IO primitives for other Deno extensions, this includes stdio -streams and abstraction over File System files. +**This crate provides IO primitives for other Deno extensions, this includes +stdio streams and abstraction over File System files.** + +## Usage Example + +From javascript, include the extension's source: + +```javascript +import * as io from "ext:deno_io/12_io.js"; +``` + +Then from rust, provide: +`deno_io::deno_io::init_ops_and_esm(Option<deno_io::Stdio>)` in the `extensions` +field of your `RuntimeOptions` + +Where `deno_io::Stdio` implements `Default`, and can therefore be provided as +`Some(deno_io::Stdio::default())` + +## Dependencies + +- **deno_web**: Provided by the `deno_web` crate +- **deno_tty**: Provided in `deno/runtime/ops/tty.rs` |