mirror of
https://github.com/denoland/deno.git
synced 2025-09-26 20:29:11 +00:00
feat(workers): "crypto" global accessible in Worker scope (#5121)
This commit is contained in:
parent
c0e8bae498
commit
a08a4abac1
6 changed files with 43 additions and 24 deletions
22
cli/js/lib.deno.window.d.ts
vendored
22
cli/js/lib.deno.window.d.ts
vendored
|
@ -12,7 +12,6 @@ declare interface Window extends EventTarget {
|
|||
readonly self: Window & typeof globalThis;
|
||||
onload: ((this: Window, ev: Event) => any) | null;
|
||||
onunload: ((this: Window, ev: Event) => any) | null;
|
||||
crypto: Crypto;
|
||||
close: () => void;
|
||||
readonly closed: boolean;
|
||||
Deno: typeof Deno;
|
||||
|
@ -22,26 +21,5 @@ declare const window: Window & typeof globalThis;
|
|||
declare const self: Window & typeof globalThis;
|
||||
declare const onload: ((this: Window, ev: Event) => any) | null;
|
||||
declare const onunload: ((this: Window, ev: Event) => any) | null;
|
||||
declare const crypto: Crypto;
|
||||
|
||||
declare interface Crypto {
|
||||
readonly subtle: null;
|
||||
getRandomValues<
|
||||
T extends
|
||||
| Int8Array
|
||||
| Int16Array
|
||||
| Int32Array
|
||||
| Uint8Array
|
||||
| Uint16Array
|
||||
| Uint32Array
|
||||
| Uint8ClampedArray
|
||||
| Float32Array
|
||||
| Float64Array
|
||||
| DataView
|
||||
| null
|
||||
>(
|
||||
array: T
|
||||
): T;
|
||||
}
|
||||
|
||||
/* eslint-enable @typescript-eslint/no-explicit-any */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue