mirror of
https://github.com/denoland/deno.git
synced 2024-11-21 15:04:11 -05:00
fix: better error for Deno.UnsafeWindowSurface, correct HttpClient name, cleanup unused code (#25833)
This commit is contained in:
parent
3242550f5f
commit
5a1943cd95
5 changed files with 14 additions and 13 deletions
|
@ -385,6 +385,13 @@ fn get_suggestions_for_terminal_errors(e: &JsError) -> Vec<FixSuggestion> {
|
|||
FixSuggestion::info("window global is not available in Deno 2."),
|
||||
FixSuggestion::hint("Replace `window` with `globalThis`."),
|
||||
];
|
||||
} else if msg.contains("UnsafeWindowSurface is not a constructor") {
|
||||
return vec![
|
||||
FixSuggestion::info("Deno.UnsafeWindowSurface is an unstable API."),
|
||||
FixSuggestion::hint(
|
||||
"Run again with `--unstable-webgpu` flag to enable this API.",
|
||||
),
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
|
|
4
cli/tsc/dts/lib.deno.ns.d.ts
vendored
4
cli/tsc/dts/lib.deno.ns.d.ts
vendored
|
@ -6041,9 +6041,11 @@ declare namespace Deno {
|
|||
*
|
||||
* @category Fetch
|
||||
*/
|
||||
export interface HttpClient extends Disposable {
|
||||
export class HttpClient implements Disposable {
|
||||
/** Close the HTTP client. */
|
||||
close(): void;
|
||||
|
||||
[Symbol.dispose](): void;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -132,7 +132,7 @@ const denoNs = {
|
|||
UnsafePointerView: ffi.UnsafePointerView,
|
||||
UnsafeFnPointer: ffi.UnsafeFnPointer,
|
||||
umask: fs.umask,
|
||||
httpClient: httpClient.httpClient,
|
||||
HttpClient: httpClient.HttpClient,
|
||||
createHttpClient: httpClient.createHttpClient,
|
||||
};
|
||||
|
||||
|
@ -160,15 +160,6 @@ denoNsUnstableById[unstableIds.cron] = {
|
|||
cron: cron.cron,
|
||||
};
|
||||
|
||||
denoNsUnstableById[unstableIds.ffi] = {};
|
||||
|
||||
denoNsUnstableById[unstableIds.fs] = {};
|
||||
|
||||
denoNsUnstableById[unstableIds.http] = {
|
||||
HttpClient: httpClient.HttpClient,
|
||||
createHttpClient: httpClient.createHttpClient,
|
||||
};
|
||||
|
||||
denoNsUnstableById[unstableIds.kv] = {
|
||||
openKv: kv.openKv,
|
||||
AtomicOperation: kv.AtomicOperation,
|
||||
|
|
|
@ -122,8 +122,8 @@ pub static UNSTABLE_GRANULAR_FLAGS: &[UnstableGranularFlag] = &[
|
|||
},
|
||||
UnstableGranularFlag {
|
||||
name: deno_webgpu::UNSTABLE_FEATURE_NAME,
|
||||
help_text: "Enable unstable `WebGPU` API",
|
||||
show_in_help: false,
|
||||
help_text: "Enable unstable `WebGPU` APIs",
|
||||
show_in_help: true,
|
||||
id: 11,
|
||||
},
|
||||
UnstableGranularFlag {
|
||||
|
|
|
@ -1156,6 +1156,7 @@ Deno.test(
|
|||
> {
|
||||
const caCert = Deno.readTextFileSync("tests/testdata/tls/RootCA.pem");
|
||||
const client = Deno.createHttpClient({ caCerts: [caCert] });
|
||||
assert(client instanceof Deno.HttpClient);
|
||||
const response = await fetch("https://localhost:5545/assets/fixture.json", {
|
||||
client,
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue