mirror of
https://github.com/denoland/deno.git
synced 2024-12-27 01:29:14 -05:00
257f027325
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>
31 lines
731 B
Markdown
31 lines
731 B
Markdown
# deno_console
|
|
|
|
**This crate implements the Console API.**
|
|
|
|
Spec: https://console.spec.whatwg.org/
|
|
|
|
## Usage Example
|
|
|
|
From javascript, include the extension's source, and assign a console to the
|
|
global scope:
|
|
|
|
```javascript
|
|
import * as console from "ext:deno_console/01_console.js";
|
|
Object.defineProperty(globalThis, "console", {
|
|
value: new console.Console((msg, level) =>
|
|
globalThis.Deno.core.print(msg, level > 1)
|
|
),
|
|
enumerable: false,
|
|
configurable: true,
|
|
writable: true,
|
|
});
|
|
```
|
|
|
|
Then from rust, provide `deno_console::deno_console::init_ops_and_esm()` in the
|
|
`extensions` field of your `RuntimeOptions`
|
|
|
|
## Provided ops
|
|
|
|
Following ops are provided, which can be accessed through `Deno.ops`:
|
|
|
|
- op_preview_entries
|