2020-05-06 18:21:13 -04:00
|
|
|
# Runtime
|
|
|
|
|
|
|
|
Documentation for all runtime functions (Web APIs + `Deno` global) can be found
|
|
|
|
on
|
|
|
|
[`doc.deno.land`](https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts).
|
|
|
|
|
|
|
|
## Web APIs
|
|
|
|
|
|
|
|
For APIs where a web standard already exists, like `fetch` for HTTP requests,
|
|
|
|
Deno uses these rather than inventing a new proprietary API.
|
|
|
|
|
2020-05-26 22:12:02 -04:00
|
|
|
The detailed documentation for implemented Web APIs can be found on
|
2020-07-23 10:05:36 -04:00
|
|
|
[doc.deno.land](https://doc.deno.land/https/raw.githubusercontent.com/denoland/deno/master/cli/dts/lib.deno.shared_globals.d.ts).
|
2020-05-26 22:12:02 -04:00
|
|
|
Additionally, a full list of the Web APIs which Deno implements is also
|
|
|
|
available
|
2020-07-23 10:27:26 -04:00
|
|
|
[in the repository](https://github.com/denoland/deno/blob/master/cli/rt/README.md).
|
2020-05-06 18:21:13 -04:00
|
|
|
|
|
|
|
The TypeScript definitions for the implemented web APIs can be found in the
|
2020-07-23 10:05:36 -04:00
|
|
|
[`lib.deno.shared_globals.d.ts`](https://github.com/denoland/deno/blob/master/cli/dts/lib.deno.shared_globals.d.ts)
|
2020-05-06 18:21:13 -04:00
|
|
|
and
|
2020-07-23 10:05:36 -04:00
|
|
|
[`lib.deno.window.d.ts`](https://github.com/denoland/deno/blob/master/cli/dts/lib.deno.window.d.ts)
|
2020-05-06 18:21:13 -04:00
|
|
|
files.
|
|
|
|
|
|
|
|
Definitions that are specific to workers can be found in the
|
2020-07-23 10:05:36 -04:00
|
|
|
[`lib.deno.worker.d.ts`](https://github.com/denoland/deno/blob/master/cli/dts/lib.deno.worker.d.ts)
|
2020-05-06 18:21:13 -04:00
|
|
|
file.
|
|
|
|
|
|
|
|
## `Deno` global
|
|
|
|
|
|
|
|
All APIs that are not web standard are contained in the global `Deno` namespace.
|
|
|
|
It has the APIs for reading from files, opening TCP sockets, and executing
|
2020-05-14 00:38:42 -04:00
|
|
|
subprocesses, etc.
|
2020-05-06 18:21:13 -04:00
|
|
|
|
|
|
|
The TypeScript definitions for the Deno namespaces can be found in the
|
2020-07-23 10:05:36 -04:00
|
|
|
[`lib.deno.ns.d.ts`](https://github.com/denoland/deno/blob/master/cli/dts/lib.deno.ns.d.ts)
|
2020-05-06 18:21:13 -04:00
|
|
|
file.
|
|
|
|
|
|
|
|
The documentation for all of the Deno specific APIs can be found on
|
2020-07-23 10:05:36 -04:00
|
|
|
[doc.deno.land](https://doc.deno.land/https/raw.githubusercontent.com/denoland/deno/master/cli/dts/lib.deno.ns.d.ts).
|