Skip to content

Commit 6004b35

Browse files
authored
Update 4.8 DOM from Typescript-DOM-lib-generator (microsoft#49596)
1 parent 7e7c539 commit 6004b35

12 files changed

+207
-245
lines changed

src/lib/dom.generated.d.ts

+128-183
Large diffs are not rendered by default.

src/lib/dom.iterable.generated.d.ts

+1-11
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ interface Headers {
101101

102102
interface IDBDatabase {
103103
/** Returns a new transaction with the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names. */
104-
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode): IDBTransaction;
104+
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode, options?: IDBTransactionOptions): IDBTransaction;
105105
}
106106

107107
interface IDBObjectStore {
@@ -113,16 +113,6 @@ interface IDBObjectStore {
113113
createIndex(name: string, keyPath: string | Iterable<string>, options?: IDBIndexParameters): IDBIndex;
114114
}
115115

116-
interface MIDIInputMap extends ReadonlyMap<string, MIDIInput> {
117-
}
118-
119-
interface MIDIOutput {
120-
send(data: Iterable<number>, timestamp?: DOMHighResTimeStamp): void;
121-
}
122-
123-
interface MIDIOutputMap extends ReadonlyMap<string, MIDIOutput> {
124-
}
125-
126116
interface MediaKeyStatusMap {
127117
[Symbol.iterator](): IterableIterator<[BufferSource, MediaKeyStatus]>;
128118
entries(): IterableIterator<[BufferSource, MediaKeyStatus]>;

src/lib/webworker.generated.d.ts

+54-27
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,10 @@ interface IDBObjectStoreParameters {
251251
keyPath?: string | string[] | null;
252252
}
253253

254+
interface IDBTransactionOptions {
255+
durability?: IDBTransactionDurability;
256+
}
257+
254258
interface IDBVersionChangeEventInit extends EventInit {
255259
newVersion?: number | null;
256260
oldVersion?: number;
@@ -476,12 +480,12 @@ interface RTCEncodedVideoFrameMetadata {
476480
width?: number;
477481
}
478482

479-
interface ReadableStreamDefaultReadDoneResult {
483+
interface ReadableStreamReadDoneResult {
480484
done: true;
481485
value?: undefined;
482486
}
483487

484-
interface ReadableStreamDefaultReadValueResult<T> {
488+
interface ReadableStreamReadValueResult<T> {
485489
done: false;
486490
value: T;
487491
}
@@ -984,6 +988,7 @@ declare var CustomEvent: {
984988

985989
/** An abnormal event (called an exception) which occurs as a result of calling a method or accessing a property of a web API. */
986990
interface DOMException extends Error {
991+
/** @deprecated */
987992
readonly code: number;
988993
readonly message: string;
989994
readonly name: string;
@@ -1446,7 +1451,7 @@ declare var EventTarget: {
14461451

14471452
/** Extends the lifetime of the install and activate events dispatched on the global scope as part of the service worker lifecycle. This ensures that any functional events (like FetchEvent) are not dispatched until it upgrades database schemas and deletes the outdated cache entries. */
14481453
interface ExtendableEvent extends Event {
1449-
waitUntil(f: any): void;
1454+
waitUntil(f: Promise<any>): void;
14501455
}
14511456

14521457
declare var ExtendableEvent: {
@@ -1781,7 +1786,7 @@ interface IDBDatabase extends EventTarget {
17811786
*/
17821787
deleteObjectStore(name: string): void;
17831788
/** Returns a new transaction with the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names. */
1784-
transaction(storeNames: string | string[], mode?: IDBTransactionMode): IDBTransaction;
1789+
transaction(storeNames: string | string[], mode?: IDBTransactionMode, options?: IDBTransactionOptions): IDBTransaction;
17851790
addEventListener<K extends keyof IDBDatabaseEventMap>(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
17861791
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
17871792
removeEventListener<K extends keyof IDBDatabaseEventMap>(type: K, listener: (this: IDBDatabase, ev: IDBDatabaseEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -2267,7 +2272,6 @@ interface NavigatorID {
22672272
readonly appName: string;
22682273
/** @deprecated */
22692274
readonly appVersion: string;
2270-
/** @deprecated */
22712275
readonly platform: string;
22722276
/** @deprecated */
22732277
readonly product: string;
@@ -2284,10 +2288,6 @@ interface NavigatorLocks {
22842288
readonly locks: LockManager;
22852289
}
22862290

2287-
interface NavigatorNetworkInformation {
2288-
readonly connection: NetworkInformation;
2289-
}
2290-
22912291
interface NavigatorOnLine {
22922292
readonly onLine: boolean;
22932293
}
@@ -2297,15 +2297,6 @@ interface NavigatorStorage {
22972297
readonly storage: StorageManager;
22982298
}
22992299

2300-
interface NetworkInformation extends EventTarget {
2301-
readonly type: ConnectionType;
2302-
}
2303-
2304-
declare var NetworkInformation: {
2305-
prototype: NetworkInformation;
2306-
new(): NetworkInformation;
2307-
};
2308-
23092300
interface NotificationEventMap {
23102301
"click": Event;
23112302
"close": Event;
@@ -2638,6 +2629,7 @@ declare var PushMessageData: {
26382629
*/
26392630
interface PushSubscription {
26402631
readonly endpoint: string;
2632+
readonly expirationTime: EpochTimeStamp | null;
26412633
readonly options: PushSubscriptionOptions;
26422634
getKey(name: PushEncryptionKeyName): ArrayBuffer | null;
26432635
toJSON(): PushSubscriptionJSON;
@@ -2682,6 +2674,19 @@ declare var RTCEncodedVideoFrame: {
26822674
new(): RTCEncodedVideoFrame;
26832675
};
26842676

2677+
interface ReadableByteStreamController {
2678+
readonly byobRequest: ReadableStreamBYOBRequest | null;
2679+
readonly desiredSize: number | null;
2680+
close(): void;
2681+
enqueue(chunk: ArrayBufferView): void;
2682+
error(e?: any): void;
2683+
}
2684+
2685+
declare var ReadableByteStreamController: {
2686+
prototype: ReadableByteStreamController;
2687+
new(): ReadableByteStreamController;
2688+
};
2689+
26852690
/** This Streams API interface represents a readable stream of byte data. The Fetch API offers a concrete instance of a ReadableStream through the body property of a Response object. */
26862691
interface ReadableStream<R = any> {
26872692
readonly locked: boolean;
@@ -2697,6 +2702,27 @@ declare var ReadableStream: {
26972702
new<R = any>(underlyingSource?: UnderlyingSource<R>, strategy?: QueuingStrategy<R>): ReadableStream<R>;
26982703
};
26992704

2705+
interface ReadableStreamBYOBReader extends ReadableStreamGenericReader {
2706+
read(view: ArrayBufferView): Promise<ReadableStreamReadResult<ArrayBufferView>>;
2707+
releaseLock(): void;
2708+
}
2709+
2710+
declare var ReadableStreamBYOBReader: {
2711+
prototype: ReadableStreamBYOBReader;
2712+
new(stream: ReadableStream): ReadableStreamBYOBReader;
2713+
};
2714+
2715+
interface ReadableStreamBYOBRequest {
2716+
readonly view: ArrayBufferView | null;
2717+
respond(bytesWritten: number): void;
2718+
respondWithNewView(view: ArrayBufferView): void;
2719+
}
2720+
2721+
declare var ReadableStreamBYOBRequest: {
2722+
prototype: ReadableStreamBYOBRequest;
2723+
new(): ReadableStreamBYOBRequest;
2724+
};
2725+
27002726
interface ReadableStreamDefaultController<R = any> {
27012727
readonly desiredSize: number | null;
27022728
close(): void;
@@ -2710,7 +2736,7 @@ declare var ReadableStreamDefaultController: {
27102736
};
27112737

27122738
interface ReadableStreamDefaultReader<R = any> extends ReadableStreamGenericReader {
2713-
read(): Promise<ReadableStreamDefaultReadResult<R>>;
2739+
read(): Promise<ReadableStreamReadResult<R>>;
27142740
releaseLock(): void;
27152741
}
27162742

@@ -2879,6 +2905,7 @@ interface ServiceWorkerGlobalScope extends WorkerGlobalScope {
28792905
onnotificationclose: ((this: ServiceWorkerGlobalScope, ev: NotificationEvent) => any) | null;
28802906
onpush: ((this: ServiceWorkerGlobalScope, ev: PushEvent) => any) | null;
28812907
readonly registration: ServiceWorkerRegistration;
2908+
readonly serviceWorker: ServiceWorker;
28822909
skipWaiting(): Promise<void>;
28832910
addEventListener<K extends keyof ServiceWorkerGlobalScopeEventMap>(type: K, listener: (this: ServiceWorkerGlobalScope, ev: ServiceWorkerGlobalScopeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
28842911
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
@@ -5258,8 +5285,8 @@ interface WindowOrWorkerGlobalScope {
52585285
readonly performance: Performance;
52595286
atob(data: string): string;
52605287
btoa(data: string): string;
5261-
clearInterval(id?: number): void;
5262-
clearTimeout(id?: number): void;
5288+
clearInterval(id: number | undefined): void;
5289+
clearTimeout(id: number | undefined): void;
52635290
createImageBitmap(image: ImageBitmapSource, options?: ImageBitmapOptions): Promise<ImageBitmap>;
52645291
createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
52655292
fetch(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
@@ -5351,7 +5378,7 @@ declare var WorkerLocation: {
53515378
};
53525379

53535380
/** A subset of the Navigator interface allowed to be accessed from a Worker. Such an object is initialized for each worker and is available via the WorkerGlobalScope.navigator property obtained by calling window.self.navigator. */
5354-
interface WorkerNavigator extends NavigatorConcurrentHardware, NavigatorID, NavigatorLanguage, NavigatorLocks, NavigatorNetworkInformation, NavigatorOnLine, NavigatorStorage {
5381+
interface WorkerNavigator extends NavigatorConcurrentHardware, NavigatorID, NavigatorLanguage, NavigatorLocks, NavigatorOnLine, NavigatorStorage {
53555382
readonly mediaCapabilities: MediaCapabilities;
53565383
}
53575384

@@ -5375,6 +5402,7 @@ declare var WritableStream: {
53755402

53765403
/** This Streams API interface represents a controller allowing control of a WritableStream's state. When constructing a WritableStream, the underlying sink is given a corresponding WritableStreamDefaultController instance to manipulate. */
53775404
interface WritableStreamDefaultController {
5405+
readonly signal: AbortSignal;
53785406
error(e?: any): void;
53795407
}
53805408

@@ -5798,8 +5826,8 @@ declare var origin: string;
57985826
declare var performance: Performance;
57995827
declare function atob(data: string): string;
58005828
declare function btoa(data: string): string;
5801-
declare function clearInterval(id?: number): void;
5802-
declare function clearTimeout(id?: number): void;
5829+
declare function clearInterval(id: number | undefined): void;
5830+
declare function clearTimeout(id: number | undefined): void;
58035831
declare function createImageBitmap(image: ImageBitmapSource, options?: ImageBitmapOptions): Promise<ImageBitmap>;
58045832
declare function createImageBitmap(image: ImageBitmapSource, sx: number, sy: number, sw: number, sh: number, options?: ImageBitmapOptions): Promise<ImageBitmap>;
58055833
declare function fetch(input: RequestInfo | URL, init?: RequestInit): Promise<Response>;
@@ -5839,7 +5867,7 @@ type GLsizeiptr = number;
58395867
type GLuint = number;
58405868
type GLuint64 = number;
58415869
type HashAlgorithmIdentifier = AlgorithmIdentifier;
5842-
type HeadersInit = string[][] | Record<string, string> | Headers;
5870+
type HeadersInit = [string, string][] | Record<string, string> | Headers;
58435871
type IDBValidKey = number | string | Date | BufferSource | IDBValidKey[];
58445872
type ImageBitmapSource = CanvasImageSource | Blob | ImageData;
58455873
type Int32List = Int32Array | GLint[];
@@ -5849,7 +5877,7 @@ type OnErrorEventHandler = OnErrorEventHandlerNonNull | null;
58495877
type PerformanceEntryList = PerformanceEntry[];
58505878
type PushMessageDataInit = BufferSource | string;
58515879
type ReadableStreamController<T> = ReadableStreamDefaultController<T>;
5852-
type ReadableStreamDefaultReadResult<T> = ReadableStreamDefaultReadValueResult<T> | ReadableStreamDefaultReadDoneResult;
5880+
type ReadableStreamReadResult<T> = ReadableStreamReadValueResult<T> | ReadableStreamReadDoneResult;
58535881
type ReadableStreamReader<T> = ReadableStreamDefaultReader<T>;
58545882
type RequestInfo = Request | string;
58555883
type TexImageSource = ImageBitmap | ImageData | OffscreenCanvas;
@@ -5862,7 +5890,6 @@ type BinaryType = "arraybuffer" | "blob";
58625890
type ClientTypes = "all" | "sharedworker" | "window" | "worker";
58635891
type ColorGamut = "p3" | "rec2020" | "srgb";
58645892
type ColorSpaceConversion = "default" | "none";
5865-
type ConnectionType = "bluetooth" | "cellular" | "ethernet" | "mixed" | "none" | "other" | "unknown" | "wifi";
58665893
type DocumentVisibilityState = "hidden" | "visible";
58675894
type EndingType = "native" | "transparent";
58685895
type FileSystemHandleKind = "directory" | "file";

src/lib/webworker.iterable.generated.d.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ interface Headers {
3939

4040
interface IDBDatabase {
4141
/** Returns a new transaction with the given mode ("readonly" or "readwrite") and scope which can be a single object store name or an array of names. */
42-
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode): IDBTransaction;
42+
transaction(storeNames: string | Iterable<string>, mode?: IDBTransactionMode, options?: IDBTransactionOptions): IDBTransaction;
4343
}
4444

4545
interface IDBObjectStore {

tests/baselines/reference/baseCheck.errors.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ tests/cases/compiler/baseCheck.ts(26,9): error TS2304: Cannot find name 'x'.
2121
super(0, loc);
2222
~~~
2323
!!! error TS2552: Cannot find name 'loc'. Did you mean 'Lock'?
24-
!!! related TS2728 /.ts/lib.dom.d.ts:9089:13: 'Lock' is declared here.
24+
!!! related TS2728 /.ts/lib.dom.d.ts:9117:13: 'Lock' is declared here.
2525
}
2626

2727
m() {

tests/baselines/reference/extendArray.errors.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ tests/cases/compiler/extendArray.ts(7,32): error TS2552: Cannot find name '_elem
1212
collect(fn:(e:_element) => _element[]) : any[];
1313
~~~~~~~~
1414
!!! error TS2552: Cannot find name '_element'. Did you mean 'Element'?
15-
!!! related TS2728 /.ts/lib.dom.d.ts:4961:13: 'Element' is declared here.
15+
!!! related TS2728 /.ts/lib.dom.d.ts:4969:13: 'Element' is declared here.
1616
~~~~~~~~
1717
!!! error TS2552: Cannot find name '_element'. Did you mean 'Element'?
18-
!!! related TS2728 /.ts/lib.dom.d.ts:4961:13: 'Element' is declared here.
18+
!!! related TS2728 /.ts/lib.dom.d.ts:4969:13: 'Element' is declared here.
1919
}
2020
}
2121

0 commit comments

Comments
 (0)