diff options
Diffstat (limited to 'ext/web/lib.deno_web.d.ts')
-rw-r--r-- | ext/web/lib.deno_web.d.ts | 226 |
1 files changed, 113 insertions, 113 deletions
diff --git a/ext/web/lib.deno_web.d.ts b/ext/web/lib.deno_web.d.ts index 3ebc9af49..36c77ef81 100644 --- a/ext/web/lib.deno_web.d.ts +++ b/ext/web/lib.deno_web.d.ts @@ -5,7 +5,7 @@ /// <reference no-default-lib="true" /> /// <reference lib="esnext" /> -/** @category Web APIs */ +/** @category Platform */ declare interface DOMException extends Error { readonly name: string; readonly message: string; @@ -37,7 +37,7 @@ declare interface DOMException extends Error { readonly DATA_CLONE_ERR: 25; } -/** @category Web APIs */ +/** @category Platform */ declare var DOMException: { readonly prototype: DOMException; new (message?: string, name?: string): DOMException; @@ -68,7 +68,7 @@ declare var DOMException: { readonly DATA_CLONE_ERR: 25; }; -/** @category DOM Events */ +/** @category Events */ declare interface EventInit { bubbles?: boolean; cancelable?: boolean; @@ -77,7 +77,7 @@ declare interface EventInit { /** An event which takes place in the DOM. * - * @category DOM Events + * @category Events */ declare interface Event { /** Returns true or false depending on how event was initialized. True if @@ -138,7 +138,7 @@ declare interface Event { /** An event which takes place in the DOM. * - * @category DOM Events + * @category Events */ declare var Event: { readonly prototype: Event; @@ -153,7 +153,7 @@ declare var Event: { * EventTarget is a DOM interface implemented by objects that can receive events * and may have listeners for them. * - * @category DOM Events + * @category Events */ declare interface EventTarget { /** Appends an event listener for events whose type attribute value is type. @@ -201,41 +201,41 @@ declare interface EventTarget { * EventTarget is a DOM interface implemented by objects that can receive events * and may have listeners for them. * - * @category DOM Events + * @category Events */ declare var EventTarget: { readonly prototype: EventTarget; new (): EventTarget; }; -/** @category DOM Events */ +/** @category Events */ declare interface EventListener { (evt: Event): void | Promise<void>; } -/** @category DOM Events */ +/** @category Events */ declare interface EventListenerObject { handleEvent(evt: Event): void | Promise<void>; } -/** @category DOM Events */ +/** @category Events */ declare type EventListenerOrEventListenerObject = | EventListener | EventListenerObject; -/** @category DOM Events */ +/** @category Events */ declare interface AddEventListenerOptions extends EventListenerOptions { once?: boolean; passive?: boolean; signal?: AbortSignal; } -/** @category DOM Events */ +/** @category Events */ declare interface EventListenerOptions { capture?: boolean; } -/** @category DOM Events */ +/** @category Events */ declare interface ProgressEventInit extends EventInit { lengthComputable?: boolean; loaded?: number; @@ -246,7 +246,7 @@ declare interface ProgressEventInit extends EventInit { * (for an XMLHttpRequest, or the loading of the underlying resource of an * <img>, <audio>, <video>, <style> or <link>). * - * @category DOM Events + * @category Events */ declare interface ProgressEvent<T extends EventTarget = EventTarget> extends Event { @@ -260,7 +260,7 @@ declare interface ProgressEvent<T extends EventTarget = EventTarget> * (for an XMLHttpRequest, or the loading of the underlying resource of an * <img>, <audio>, <video>, <style> or <link>). * - * @category DOM Events + * @category Events */ declare var ProgressEvent: { readonly prototype: ProgressEvent; @@ -273,7 +273,7 @@ declare var ProgressEvent: { * console.log(atob("aGVsbG8gd29ybGQ=")); // outputs 'hello world' * ``` * - * @category Encoding API + * @category Encoding */ declare function atob(s: string): string; @@ -283,22 +283,22 @@ declare function atob(s: string): string; * console.log(btoa("hello world")); // outputs "aGVsbG8gd29ybGQ=" * ``` * - * @category Encoding API + * @category Encoding */ declare function btoa(s: string): string; -/** @category Encoding API */ +/** @category Encoding */ declare interface TextDecoderOptions { fatal?: boolean; ignoreBOM?: boolean; } -/** @category Encoding API */ +/** @category Encoding */ declare interface TextDecodeOptions { stream?: boolean; } -/** @category Encoding API */ +/** @category Encoding */ declare interface TextDecoder { /** Returns encoding's name, lowercased. */ readonly encoding: string; @@ -311,19 +311,19 @@ declare interface TextDecoder { decode(input?: BufferSource, options?: TextDecodeOptions): string; } -/** @category Encoding API */ +/** @category Encoding */ declare var TextDecoder: { readonly prototype: TextDecoder; new (label?: string, options?: TextDecoderOptions): TextDecoder; }; -/** @category Encoding API */ +/** @category Encoding */ declare interface TextEncoderEncodeIntoResult { read: number; written: number; } -/** @category Encoding API */ +/** @category Encoding */ declare interface TextEncoder { /** Returns "utf-8". */ readonly encoding: "utf-8"; @@ -332,13 +332,13 @@ declare interface TextEncoder { encodeInto(input: string, dest: Uint8Array): TextEncoderEncodeIntoResult; } -/** @category Encoding API */ +/** @category Encoding */ declare var TextEncoder: { readonly prototype: TextEncoder; new (): TextEncoder; }; -/** @category Encoding API */ +/** @category Encoding */ declare interface TextDecoderStream { /** Returns encoding's name, lowercased. */ readonly encoding: string; @@ -351,13 +351,13 @@ declare interface TextDecoderStream { readonly [Symbol.toStringTag]: string; } -/** @category Encoding API */ +/** @category Encoding */ declare var TextDecoderStream: { readonly prototype: TextDecoderStream; new (label?: string, options?: TextDecoderOptions): TextDecoderStream; }; -/** @category Encoding API */ +/** @category Encoding */ declare interface TextEncoderStream { /** Returns "utf-8". */ readonly encoding: "utf-8"; @@ -366,7 +366,7 @@ declare interface TextEncoderStream { readonly [Symbol.toStringTag]: string; } -/** @category Encoding API */ +/** @category Encoding */ declare var TextEncoderStream: { readonly prototype: TextEncoderStream; new (): TextEncoderStream; @@ -375,7 +375,7 @@ declare var TextEncoderStream: { /** A controller object that allows you to abort one or more DOM requests as and * when desired. * - * @category Web APIs + * @category Platform */ declare interface AbortController { /** Returns the AbortSignal object associated with this object. */ @@ -388,14 +388,14 @@ declare interface AbortController { /** A controller object that allows you to abort one or more DOM requests as and * when desired. * - * @category Web APIs + * @category Platform */ declare var AbortController: { readonly prototype: AbortController; new (): AbortController; }; -/** @category Web APIs */ +/** @category Platform */ declare interface AbortSignalEventMap { abort: Event; } @@ -403,7 +403,7 @@ declare interface AbortSignalEventMap { /** A signal object that allows you to communicate with a DOM request (such as a * Fetch) and abort it if required via an AbortController object. * - * @category Web APIs + * @category Platform */ declare interface AbortSignal extends EventTarget { /** Returns true if this AbortSignal's AbortController has signaled to abort, @@ -437,7 +437,7 @@ declare interface AbortSignal extends EventTarget { throwIfAborted(): void; } -/** @category Web APIs */ +/** @category Platform */ declare var AbortSignal: { readonly prototype: AbortSignal; new (): never; @@ -446,7 +446,7 @@ declare var AbortSignal: { timeout(milliseconds: number): AbortSignal; }; -/** @category Web File API */ +/** @category File */ declare interface FileReaderEventMap { "abort": ProgressEvent<FileReader>; "error": ProgressEvent<FileReader>; @@ -460,7 +460,7 @@ declare interface FileReaderEventMap { * buffers) stored on the user's computer, using File or Blob objects to specify * the file or data to read. * - * @category Web File API + * @category File */ declare interface FileReader extends EventTarget { readonly error: DOMException | null; @@ -504,7 +504,7 @@ declare interface FileReader extends EventTarget { ): void; } -/** @category Web File API */ +/** @category File */ declare var FileReader: { readonly prototype: FileReader; new (): FileReader; @@ -513,10 +513,10 @@ declare var FileReader: { readonly LOADING: number; }; -/** @category Web File API */ +/** @category File */ declare type BlobPart = BufferSource | Blob | string; -/** @category Web File API */ +/** @category File */ declare interface BlobPropertyBag { type?: string; endings?: "transparent" | "native"; @@ -527,7 +527,7 @@ declare interface BlobPropertyBag { * Blob, inheriting blob functionality and expanding it to support files on the * user's system. * - * @category Web File API + * @category File */ declare interface Blob { readonly size: number; @@ -543,14 +543,14 @@ declare interface Blob { * Blob, inheriting blob functionality and expanding it to support files on the * user's system. * - * @category Web File API + * @category File */ declare var Blob: { readonly prototype: Blob; new (blobParts?: BlobPart[], options?: BlobPropertyBag): Blob; }; -/** @category Web File API */ +/** @category File */ declare interface FilePropertyBag extends BlobPropertyBag { lastModified?: number; } @@ -558,7 +558,7 @@ declare interface FilePropertyBag extends BlobPropertyBag { /** Provides information about files and allows JavaScript in a web page to * access their content. * - * @category Web File API + * @category File */ declare interface File extends Blob { readonly lastModified: number; @@ -568,31 +568,31 @@ declare interface File extends Blob { /** Provides information about files and allows JavaScript in a web page to * access their content. * - * @category Web File API + * @category File */ declare var File: { readonly prototype: File; new (fileBits: BlobPart[], fileName: string, options?: FilePropertyBag): File; }; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamDefaultReadDoneResult { done: true; value?: undefined; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamDefaultReadValueResult<T> { done: false; value: T; } -/** @category Streams API */ +/** @category Streams */ declare type ReadableStreamDefaultReadResult<T> = | ReadableStreamDefaultReadValueResult<T> | ReadableStreamDefaultReadDoneResult; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamDefaultReader<R = any> { readonly closed: Promise<void>; cancel(reason?: any): Promise<void>; @@ -600,35 +600,35 @@ declare interface ReadableStreamDefaultReader<R = any> { releaseLock(): void; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableStreamDefaultReader: { readonly prototype: ReadableStreamDefaultReader; new <R>(stream: ReadableStream<R>): ReadableStreamDefaultReader<R>; }; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamBYOBReadDoneResult<V extends ArrayBufferView> { done: true; value?: V; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamBYOBReadValueResult<V extends ArrayBufferView> { done: false; value: V; } -/** @category Streams API */ +/** @category Streams */ declare type ReadableStreamBYOBReadResult<V extends ArrayBufferView> = | ReadableStreamBYOBReadDoneResult<V> | ReadableStreamBYOBReadValueResult<V>; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamBYOBReaderReadOptions { min?: number; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamBYOBReader { readonly closed: Promise<void>; cancel(reason?: any): Promise<void>; @@ -639,31 +639,31 @@ declare interface ReadableStreamBYOBReader { releaseLock(): void; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableStreamBYOBReader: { readonly prototype: ReadableStreamBYOBReader; new (stream: ReadableStream<Uint8Array>): ReadableStreamBYOBReader; }; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamBYOBRequest { readonly view: ArrayBufferView | null; respond(bytesWritten: number): void; respondWithNewView(view: ArrayBufferView): void; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableStreamBYOBRequest: { readonly prototype: ReadableStreamBYOBRequest; new (): never; }; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableByteStreamControllerCallback { (controller: ReadableByteStreamController): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface UnderlyingByteSource { autoAllocateChunkSize?: number; cancel?: ReadableStreamErrorCallback; @@ -672,7 +672,7 @@ declare interface UnderlyingByteSource { type: "bytes"; } -/** @category Streams API */ +/** @category Streams */ declare interface UnderlyingSink<W = any> { abort?: WritableStreamErrorCallback; close?: WritableStreamDefaultControllerCloseCallback; @@ -681,7 +681,7 @@ declare interface UnderlyingSink<W = any> { write?: WritableStreamDefaultControllerWriteCallback<W>; } -/** @category Streams API */ +/** @category Streams */ declare interface UnderlyingSource<R = any> { cancel?: ReadableStreamErrorCallback; pull?: ReadableStreamDefaultControllerCallback<R>; @@ -689,17 +689,17 @@ declare interface UnderlyingSource<R = any> { type?: undefined; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamErrorCallback { (reason: any): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamDefaultControllerCallback<R> { (controller: ReadableStreamDefaultController<R>): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface ReadableStreamDefaultController<R = any> { readonly desiredSize: number | null; close(): void; @@ -707,13 +707,13 @@ declare interface ReadableStreamDefaultController<R = any> { error(error?: any): void; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableStreamDefaultController: { readonly prototype: ReadableStreamDefaultController; new (): never; }; -/** @category Streams API */ +/** @category Streams */ declare interface ReadableByteStreamController { readonly byobRequest: ReadableStreamBYOBRequest | null; readonly desiredSize: number | null; @@ -722,13 +722,13 @@ declare interface ReadableByteStreamController { error(error?: any): void; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableByteStreamController: { readonly prototype: ReadableByteStreamController; new (): never; }; -/** @category Streams API */ +/** @category Streams */ declare interface PipeOptions { preventAbort?: boolean; preventCancel?: boolean; @@ -736,12 +736,12 @@ declare interface PipeOptions { signal?: AbortSignal; } -/** @category Streams API */ +/** @category Streams */ declare interface QueuingStrategySizeCallback<T = any> { (chunk: T): number; } -/** @category Streams API */ +/** @category Streams */ declare interface QueuingStrategy<T = any> { highWaterMark?: number; size?: QueuingStrategySizeCallback<T>; @@ -750,27 +750,27 @@ declare interface QueuingStrategy<T = any> { /** This Streams API interface provides a built-in byte length queuing strategy * that can be used when constructing streams. * - * @category Streams API + * @category Streams */ declare interface CountQueuingStrategy extends QueuingStrategy { highWaterMark: number; size(chunk: any): 1; } -/** @category Streams API */ +/** @category Streams */ declare var CountQueuingStrategy: { readonly prototype: CountQueuingStrategy; new (options: { highWaterMark: number }): CountQueuingStrategy; }; -/** @category Streams API */ +/** @category Streams */ declare interface ByteLengthQueuingStrategy extends QueuingStrategy<ArrayBufferView> { highWaterMark: number; size(chunk: ArrayBufferView): number; } -/** @category Streams API */ +/** @category Streams */ declare var ByteLengthQueuingStrategy: { readonly prototype: ByteLengthQueuingStrategy; new (options: { highWaterMark: number }): ByteLengthQueuingStrategy; @@ -780,7 +780,7 @@ declare var ByteLengthQueuingStrategy: { * Fetch API offers a concrete instance of a ReadableStream through the body * property of a Response object. * - * @category Streams API + * @category Streams */ declare interface ReadableStream<R = any> { readonly locked: boolean; @@ -801,7 +801,7 @@ declare interface ReadableStream<R = any> { }): AsyncIterableIterator<R>; } -/** @category Streams API */ +/** @category Streams */ declare var ReadableStream: { readonly prototype: ReadableStream; new ( @@ -817,17 +817,17 @@ declare var ReadableStream: { ): ReadableStream<R>; }; -/** @category Streams API */ +/** @category Streams */ declare interface WritableStreamDefaultControllerCloseCallback { (): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface WritableStreamDefaultControllerStartCallback { (controller: WritableStreamDefaultController): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface WritableStreamDefaultControllerWriteCallback<W> { (chunk: W, controller: WritableStreamDefaultController): | void @@ -836,7 +836,7 @@ declare interface WritableStreamDefaultControllerWriteCallback<W> { >; } -/** @category Streams API */ +/** @category Streams */ declare interface WritableStreamErrorCallback { (reason: any): void | PromiseLike<void>; } @@ -845,7 +845,7 @@ declare interface WritableStreamErrorCallback { * streaming data to a destination, known as a sink. This object comes with * built-in backpressure and queuing. * - * @category Streams API + * @category Streams */ declare interface WritableStream<W = any> { readonly locked: boolean; @@ -854,7 +854,7 @@ declare interface WritableStream<W = any> { getWriter(): WritableStreamDefaultWriter<W>; } -/** @category Streams API */ +/** @category Streams */ declare var WritableStream: { readonly prototype: WritableStream; new <W = any>( @@ -868,14 +868,14 @@ declare var WritableStream: { * sink is given a corresponding WritableStreamDefaultController instance to * manipulate. * - * @category Streams API + * @category Streams */ declare interface WritableStreamDefaultController { signal: AbortSignal; error(error?: any): void; } -/** @category Streams API */ +/** @category Streams */ declare var WritableStreamDefaultController: { readonly prototype: WritableStreamDefaultController; new (): never; @@ -886,7 +886,7 @@ declare var WritableStreamDefaultController: { * WritableStream ensuring that no other streams can write to the underlying * sink. * - * @category Streams API + * @category Streams */ declare interface WritableStreamDefaultWriter<W = any> { readonly closed: Promise<void>; @@ -898,19 +898,19 @@ declare interface WritableStreamDefaultWriter<W = any> { write(chunk: W): Promise<void>; } -/** @category Streams API */ +/** @category Streams */ declare var WritableStreamDefaultWriter: { readonly prototype: WritableStreamDefaultWriter; new <W>(stream: WritableStream<W>): WritableStreamDefaultWriter<W>; }; -/** @category Streams API */ +/** @category Streams */ declare interface TransformStream<I = any, O = any> { readonly readable: ReadableStream<O>; readonly writable: WritableStream<I>; } -/** @category Streams API */ +/** @category Streams */ declare var TransformStream: { readonly prototype: TransformStream; new <I = any, O = any>( @@ -920,7 +920,7 @@ declare var TransformStream: { ): TransformStream<I, O>; }; -/** @category Streams API */ +/** @category Streams */ declare interface TransformStreamDefaultController<O = any> { readonly desiredSize: number | null; enqueue(chunk: O): void; @@ -928,13 +928,13 @@ declare interface TransformStreamDefaultController<O = any> { terminate(): void; } -/** @category Streams API */ +/** @category Streams */ declare var TransformStreamDefaultController: { readonly prototype: TransformStreamDefaultController; new (): never; }; -/** @category Streams API */ +/** @category Streams */ declare interface Transformer<I = any, O = any> { flush?: TransformStreamDefaultControllerCallback<O>; readableType?: undefined; @@ -944,12 +944,12 @@ declare interface Transformer<I = any, O = any> { writableType?: undefined; } -/** @category Streams API */ +/** @category Streams */ declare interface TransformStreamDefaultControllerCallback<O> { (controller: TransformStreamDefaultController<O>): void | PromiseLike<void>; } -/** @category Streams API */ +/** @category Streams */ declare interface TransformStreamDefaultControllerTransformCallback<I, O> { ( chunk: I, @@ -957,14 +957,14 @@ declare interface TransformStreamDefaultControllerTransformCallback<I, O> { ): void | PromiseLike<void>; } -/** @category DOM APIs */ +/** @category Events */ declare interface MessageEventInit<T = any> extends EventInit { data?: T; origin?: string; lastEventId?: string; } -/** @category DOM APIs */ +/** @category Events */ declare interface MessageEvent<T = any> extends Event { /** * Returns the data of the message. @@ -985,13 +985,13 @@ declare interface MessageEvent<T = any> extends Event { readonly ports: ReadonlyArray<MessagePort>; } -/** @category DOM APIs */ +/** @category Events */ declare var MessageEvent: { readonly prototype: MessageEvent; new <T>(type: string, eventInitDict?: MessageEventInit<T>): MessageEvent<T>; }; -/** @category DOM APIs */ +/** @category Events */ declare type Transferable = ArrayBuffer | MessagePort; /** @@ -999,11 +999,11 @@ declare type Transferable = ArrayBuffer | MessagePort; * new code. * * @deprecated use `StructuredSerializeOptions` instead. - * @category DOM APIs + * @category Events */ declare type PostMessageOptions = StructuredSerializeOptions; -/** @category DOM APIs */ +/** @category Platform */ declare interface StructuredSerializeOptions { transfer?: Transferable[]; } @@ -1012,7 +1012,7 @@ declare interface StructuredSerializeOptions { * create a new message channel and send data through it via its two MessagePort * properties. * - * @category DOM APIs + * @category Messaging */ declare interface MessageChannel { readonly port1: MessagePort; @@ -1023,14 +1023,14 @@ declare interface MessageChannel { * create a new message channel and send data through it via its two MessagePort * properties. * - * @category DOM APIs + * @category Messaging */ declare var MessageChannel: { readonly prototype: MessageChannel; new (): MessageChannel; }; -/** @category DOM APIs */ +/** @category Messaging */ declare interface MessagePortEventMap { "message": MessageEvent; "messageerror": MessageEvent; @@ -1040,7 +1040,7 @@ declare interface MessagePortEventMap { * two ports of a MessageChannel, allowing messages to be sent from one port and * listening out for them arriving at the other. * - * @category DOM APIs + * @category Messaging */ declare interface MessagePort extends EventTarget { onmessage: ((this: MessagePort, ev: MessageEvent) => any) | null; @@ -1090,7 +1090,7 @@ declare interface MessagePort extends EventTarget { * two ports of a MessageChannel, allowing messages to be sent from one port and * listening out for them arriving at the other. * - * @category DOM APIs + * @category Messaging */ declare var MessagePort: { readonly prototype: MessagePort; @@ -1122,7 +1122,7 @@ declare var MessagePort: { * console.log(shallowCopy.x, object.x); // 1 1 * ``` * - * @category DOM APIs + * @category Platform */ declare function structuredClone<T = any>( value: T, @@ -1139,7 +1139,7 @@ declare function structuredClone<T = any>( * .pipeTo(Deno.stdout.writable); * ``` * - * @category Compression Streams API + * @category Streams */ declare interface CompressionStream { readonly readable: ReadableStream<Uint8Array>; @@ -1156,7 +1156,7 @@ declare interface CompressionStream { * .pipeTo(Deno.stdout.writable); * ``` * - * @category Compression Streams API + * @category Streams */ declare var CompressionStream: { readonly prototype: CompressionStream; @@ -1183,7 +1183,7 @@ declare var CompressionStream: { * .pipeTo(output.writable); * ``` * - * @category Compression Streams API + * @category Streams */ declare interface DecompressionStream { readonly readable: ReadableStream<Uint8Array>; @@ -1203,7 +1203,7 @@ declare interface DecompressionStream { * .pipeTo(output.writable); * ``` * - * @category Compression Streams API + * @category Streams */ declare var DecompressionStream: { readonly prototype: DecompressionStream; @@ -1232,21 +1232,21 @@ declare var DecompressionStream: { * ``` * In Deno, this error will terminate the process if not intercepted like above. * - * @category Web APIs + * @category Platform */ declare function reportError( error: any, ): void; -/** @category Web APIs */ +/** @category Platform */ declare type PredefinedColorSpace = "srgb" | "display-p3"; -/** @category Web APIs */ +/** @category Platform */ declare interface ImageDataSettings { readonly colorSpace?: PredefinedColorSpace; } -/** @category Web APIs */ +/** @category Platform */ declare interface ImageData { readonly colorSpace: PredefinedColorSpace; readonly data: Uint8ClampedArray; @@ -1254,7 +1254,7 @@ declare interface ImageData { readonly width: number; } -/** @category Web APIs */ +/** @category Platform */ declare var ImageData: { prototype: ImageData; new (sw: number, sh: number, settings?: ImageDataSettings): ImageData; |