1
0
Fork 0
mirror of https://github.com/denoland/deno.git synced 2024-12-26 00:59:24 -05:00
denoland-deno/op_crates/fetch
Aaron O'Mullan 0260b488fb
core: introduce extensions (#9800)
Extensions allow declarative extensions to "JsRuntime" (ops, state, JS or middleware).

This allows for:
- `op_crates` to be plug-and-play & self-contained, reducing complexity leaked to consumers
- op middleware (like metrics_op) to be opt-in and for new middleware (unstable, tracing,...)
- `MainWorker` and `WebWorker` to be composable, allowing users to extend workers with their ops whilst benefiting from the other infrastructure (inspector, etc...)

In short extensions improve deno's modularity, reducing complexity and leaky abstractions for embedders and the internal codebase.
2021-04-28 18:41:50 +02:00
..
01_fetch_util.js chore: use strict mode for internal runtime, core, and op_crates js (#9391) 2021-02-04 23:18:32 +01:00
11_streams.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
11_streams_types.d.ts refactor(op_crate/fetch): align streams to spec (#9103) 2021-01-15 08:57:19 +11:00
20_headers.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
21_formdata.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
22_body.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
22_http_client.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
23_request.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
23_response.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
26_fetch.js chore: upgrade dprint plugins (#10397) 2021-04-28 10:08:51 -04:00
Cargo.toml chore: release crates (#10327) 2021-04-23 15:05:12 +02:00
internal.d.ts chore: align fetch to spec (#10203) 2021-04-20 14:47:22 +02:00
lib.deno_fetch.d.ts refactor: add deno_file op crate (#10019) 2021-04-06 12:55:05 +02:00
lib.rs core: introduce extensions (#9800) 2021-04-28 18:41:50 +02:00
README.md chore: split web op crate (#9635) 2021-03-12 16:17:18 +01:00

deno_fetch

This crate implements the Fetch API.

Spec: https://fetch.spec.whatwg.org/