diff --git a/scripts/update_ts_types.py b/scripts/update_ts_types.py
index df12983e6..8f6c5cde4 100644
--- a/scripts/update_ts_types.py
+++ b/scripts/update_ts_types.py
@@ -2,23 +2,24 @@
import os
FILES = [
-"index.d.ts",
-"lib.gecko.darwin.d.ts",
-"lib.gecko.dom.d.ts",
-"lib.gecko.glean.d.ts",
-"lib.gecko.linux.d.ts",
-"lib.gecko.modules.d.ts",
-"lib.gecko.nsresult.d.ts",
-"lib.gecko.services.d.ts",
-"lib.gecko.tweaks.d.ts",
-"lib.gecko.win32.d.ts",
-"lib.gecko.xpcom.d.ts",
-"lib.gecko.xpidl.d.ts",
+ "index.d.ts",
+ "lib.gecko.darwin.d.ts",
+ "lib.gecko.dom.d.ts",
+ "lib.gecko.glean.d.ts",
+ "lib.gecko.linux.d.ts",
+ "lib.gecko.modules.d.ts",
+ "lib.gecko.nsresult.d.ts",
+ "lib.gecko.services.d.ts",
+ "lib.gecko.tweaks.d.ts",
+ "lib.gecko.win32.d.ts",
+ "lib.gecko.xpcom.d.ts",
+ "lib.gecko.xpidl.d.ts",
]
ENGINE_PATH = os.path.join("engine", "tools", "@types")
SRC_PATH = os.path.join("src", "zen", "@types")
+
def update_ts_types():
os.system("cd engine && ./mach ts build && ./mach ts update")
# copy the files from engine/tools/@types to src/@types
@@ -36,6 +37,7 @@ def update_ts_types():
f.write('/// \n')
f.write('\n')
+
if __name__ == "__main__":
update_ts_types()
print("Updated TypeScript types.")
diff --git a/src/zen/@types/index.d.ts b/src/zen/@types/index.d.ts
index d1d8c965b..0510ef7be 100644
--- a/src/zen/@types/index.d.ts
+++ b/src/zen/@types/index.d.ts
@@ -34,4 +34,3 @@ declare global {
export {};
///
-
diff --git a/src/zen/@types/lib.gecko.darwin.d.ts b/src/zen/@types/lib.gecko.darwin.d.ts
index 4f1b76542..e23e2d318 100644
--- a/src/zen/@types/lib.gecko.darwin.d.ts
+++ b/src/zen/@types/lib.gecko.darwin.d.ts
@@ -5,207 +5,204 @@
*/
declare global {
+ // https://searchfox.org/mozilla-central/source/accessible/interfaces/nsIAccessibleMacInterface.idl
-// https://searchfox.org/mozilla-central/source/accessible/interfaces/nsIAccessibleMacInterface.idl
+ interface nsIAccessibleMacNSObjectWrapper extends nsISupports {}
-interface nsIAccessibleMacNSObjectWrapper extends nsISupports {
-}
+ interface nsIAccessibleMacInterface extends nsISupports {
+ readonly attributeNames: string[];
+ readonly parameterizedAttributeNames: string[];
+ readonly actionNames: string[];
+ getAttributeValue(attributeName: string): any;
+ getParameterizedAttributeValue(attributeName: string, parameter: any): any;
+ performAction(actionName: string): void;
+ isAttributeSettable(attributeName: string): boolean;
+ setAttributeValue(attributeName: string, attributeValue: any): void;
+ }
-interface nsIAccessibleMacInterface extends nsISupports {
- readonly attributeNames: string[];
- readonly parameterizedAttributeNames: string[];
- readonly actionNames: string[];
- getAttributeValue(attributeName: string): any;
- getParameterizedAttributeValue(attributeName: string, parameter: any): any;
- performAction(actionName: string): void;
- isAttributeSettable(attributeName: string): boolean;
- setAttributeValue(attributeName: string, attributeValue: any): void;
-}
+ interface nsIAccessibleMacEvent extends nsISupports {
+ readonly macIface: nsIAccessibleMacInterface;
+ readonly data: any;
+ }
-interface nsIAccessibleMacEvent extends nsISupports {
- readonly macIface: nsIAccessibleMacInterface;
- readonly data: any;
-}
+ // https://searchfox.org/mozilla-central/source/browser/components/migration/nsIKeychainMigrationUtils.idl
-// https://searchfox.org/mozilla-central/source/browser/components/migration/nsIKeychainMigrationUtils.idl
+ interface nsIKeychainMigrationUtils extends nsISupports {
+ getGenericPassword(aServiceName: string, aAccountName: string): string;
+ }
-interface nsIKeychainMigrationUtils extends nsISupports {
- getGenericPassword(aServiceName: string, aAccountName: string): string;
-}
+ // https://searchfox.org/mozilla-central/source/browser/components/shell/nsIMacShellService.idl
-// https://searchfox.org/mozilla-central/source/browser/components/shell/nsIMacShellService.idl
+ interface nsIMacShellService extends nsIShellService {
+ showDesktopPreferences(): void;
+ showSecurityPreferences(aPaneID: string): void;
+ getAvailableApplicationsForProtocol(protocol: string): string[][];
+ }
-interface nsIMacShellService extends nsIShellService {
- showDesktopPreferences(): void;
- showSecurityPreferences(aPaneID: string): void;
- getAvailableApplicationsForProtocol(protocol: string): string[][];
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIMacDockSupport.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIMacDockSupport.idl
+ interface nsIAppBundleLaunchOptions extends nsISupports {
+ readonly addsToRecentItems: boolean;
+ }
-interface nsIAppBundleLaunchOptions extends nsISupports {
- readonly addsToRecentItems: boolean;
-}
+ interface nsIMacDockSupport extends nsISupports {
+ dockMenu: nsIStandaloneNativeMenu;
+ activateApplication(aIgnoreOtherApplications: boolean): void;
+ badgeText: string;
+ setBadgeImage(aBadgeImage: imgIContainer, aPaintContext?: nsISVGPaintContext): void;
+ readonly isAppInDock: boolean;
+ ensureAppIsPinnedToDock(aAppPath?: string, aAppToReplacePath?: string): boolean;
+ launchAppBundle(aAppBundle: nsIFile, aArgs: string[], aLaunchOptions?: nsIAppBundleLaunchOptions): void;
+ }
-interface nsIMacDockSupport extends nsISupports {
- dockMenu: nsIStandaloneNativeMenu;
- activateApplication(aIgnoreOtherApplications: boolean): void;
- badgeText: string;
- setBadgeImage(aBadgeImage: imgIContainer, aPaintContext?: nsISVGPaintContext): void;
- readonly isAppInDock: boolean;
- ensureAppIsPinnedToDock(aAppPath?: string, aAppToReplacePath?: string): boolean;
- launchAppBundle(aAppBundle: nsIFile, aArgs: string[], aLaunchOptions?: nsIAppBundleLaunchOptions): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIMacFinderProgress.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIMacFinderProgress.idl
+ type nsIMacFinderProgressCanceledCallback = Callable<{
+ canceled(): void;
+ }>;
-type nsIMacFinderProgressCanceledCallback = Callable<{
- canceled(): void;
-}>
+ interface nsIMacFinderProgress extends nsISupports {
+ init(path: string, canceledCallback: nsIMacFinderProgressCanceledCallback): void;
+ updateProgress(currentProgress: u64, totalProgress: u64): void;
+ end(): void;
+ }
-interface nsIMacFinderProgress extends nsISupports {
- init(path: string, canceledCallback: nsIMacFinderProgressCanceledCallback): void;
- updateProgress(currentProgress: u64, totalProgress: u64): void;
- end(): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIMacSharingService.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIMacSharingService.idl
+ interface nsIMacSharingService extends nsISupports {
+ getSharingProviders(pageUrl: string): any;
+ shareUrl(serviceName: string, pageUrl: string, pageTitle: string): void;
+ openSharingPreferences(): void;
+ }
-interface nsIMacSharingService extends nsISupports {
- getSharingProviders(pageUrl: string): any;
- shareUrl(serviceName: string, pageUrl: string, pageTitle: string): void;
- openSharingPreferences(): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIMacUserActivityUpdater.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIMacUserActivityUpdater.idl
+ interface nsIMacUserActivityUpdater extends nsISupports {
+ updateLocation(pageUrl: string, pageTitle: string, window: nsIBaseWindow): void;
+ }
-interface nsIMacUserActivityUpdater extends nsISupports {
- updateLocation(pageUrl: string, pageTitle: string, window: nsIBaseWindow): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIMacWebAppUtils.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIMacWebAppUtils.idl
+ type nsITrashAppCallback = Callable<{
+ trashAppFinished(rv: nsresult): void;
+ }>;
-type nsITrashAppCallback = Callable<{
- trashAppFinished(rv: nsresult): void;
-}>
+ interface nsIMacWebAppUtils extends nsISupports {
+ pathForAppWithIdentifier(bundleIdentifier: string): string;
+ launchAppWithIdentifier(bundleIdentifier: string): void;
+ trashApp(path: string, callback: nsITrashAppCallback): void;
+ }
-interface nsIMacWebAppUtils extends nsISupports {
- pathForAppWithIdentifier(bundleIdentifier: string): string;
- launchAppWithIdentifier(bundleIdentifier: string): void;
- trashApp(path: string, callback: nsITrashAppCallback): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsIStandaloneNativeMenu.idl
-// https://searchfox.org/mozilla-central/source/widget/nsIStandaloneNativeMenu.idl
+ interface nsIStandaloneNativeMenu extends nsISupports {
+ init(aElement: Element): void;
+ menuWillOpen(): boolean;
+ activateNativeMenuItemAt(anIndexString: string): void;
+ forceUpdateNativeMenuAt(anIndexString: string): void;
+ dump(): void;
+ }
-interface nsIStandaloneNativeMenu extends nsISupports {
- init(aElement: Element): void;
- menuWillOpen(): boolean;
- activateNativeMenuItemAt(anIndexString: string): void;
- forceUpdateNativeMenuAt(anIndexString: string): void;
- dump(): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsITaskbarProgress.idl
-// https://searchfox.org/mozilla-central/source/widget/nsITaskbarProgress.idl
+ interface nsITaskbarProgress extends nsISupports {
+ readonly STATE_NO_PROGRESS?: 0;
+ readonly STATE_INDETERMINATE?: 1;
+ readonly STATE_NORMAL?: 2;
+ readonly STATE_ERROR?: 3;
+ readonly STATE_PAUSED?: 4;
-interface nsITaskbarProgress extends nsISupports {
- readonly STATE_NO_PROGRESS?: 0;
- readonly STATE_INDETERMINATE?: 1;
- readonly STATE_NORMAL?: 2;
- readonly STATE_ERROR?: 3;
- readonly STATE_PAUSED?: 4;
+ setProgressState(state: nsTaskbarProgressState, currentValue?: u64, maxValue?: u64): void;
+ }
- setProgressState(state: nsTaskbarProgressState, currentValue?: u64, maxValue?: u64): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsITouchBarHelper.idl
-// https://searchfox.org/mozilla-central/source/widget/nsITouchBarHelper.idl
+ interface nsITouchBarHelper extends nsISupports {
+ readonly activeUrl: string;
+ readonly activeTitle: string;
+ readonly isUrlbarFocused: boolean;
+ toggleFocusUrlbar(): void;
+ unfocusUrlbar(): void;
+ allItems: nsIArray;
+ readonly document: Document;
+ getTouchBarInput(aInputName: string): nsITouchBarInput;
+ insertRestrictionInUrlbar(aToken: string): void;
+ }
-interface nsITouchBarHelper extends nsISupports {
- readonly activeUrl: string;
- readonly activeTitle: string;
- readonly isUrlbarFocused: boolean;
- toggleFocusUrlbar(): void;
- unfocusUrlbar(): void;
- allItems: nsIArray;
- readonly document: Document;
- getTouchBarInput(aInputName: string): nsITouchBarInput;
- insertRestrictionInUrlbar(aToken: string): void;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsITouchBarInput.idl
-// https://searchfox.org/mozilla-central/source/widget/nsITouchBarInput.idl
+ type nsITouchBarInputCallback = Callable<{
+ onCommand(): void;
+ }>;
-type nsITouchBarInputCallback = Callable<{
- onCommand(): void;
-}>
+ interface nsITouchBarInput extends nsISupports {
+ readonly key: string;
+ title: string;
+ image: nsIURI;
+ type: string;
+ callback: nsITouchBarInputCallback;
+ color: u32;
+ disabled: boolean;
+ children: nsIArray;
+ }
-interface nsITouchBarInput extends nsISupports {
- readonly key: string;
- title: string;
- image: nsIURI;
- type: string;
- callback: nsITouchBarInputCallback;
- color: u32;
- disabled: boolean;
- children: nsIArray;
-}
+ // https://searchfox.org/mozilla-central/source/widget/nsITouchBarUpdater.idl
-// https://searchfox.org/mozilla-central/source/widget/nsITouchBarUpdater.idl
+ interface nsITouchBarUpdater extends nsISupports {
+ updateTouchBarInputs(aWindow: nsIBaseWindow, aInputs: nsITouchBarInput[]): void;
+ enterCustomizeMode(): void;
+ isTouchBarInitialized(): boolean;
+ setTouchBarInitialized(aIsInitialized: boolean): void;
+ showPopover(aWindow: nsIBaseWindow, aPopover: nsITouchBarInput, aShowing: boolean): void;
+ }
-interface nsITouchBarUpdater extends nsISupports {
- updateTouchBarInputs(aWindow: nsIBaseWindow, aInputs: nsITouchBarInput[]): void;
- enterCustomizeMode(): void;
- isTouchBarInitialized(): boolean;
- setTouchBarInitialized(aIsInitialized: boolean): void;
- showPopover(aWindow: nsIBaseWindow, aPopover: nsITouchBarInput, aShowing: boolean): void;
-}
+ // https://searchfox.org/mozilla-central/source/xpcom/base/nsIMacPreferencesReader.idl
-// https://searchfox.org/mozilla-central/source/xpcom/base/nsIMacPreferencesReader.idl
+ interface nsIMacPreferencesReader extends nsISupports {
+ policiesEnabled(): boolean;
+ readPreferences(): any;
+ }
-interface nsIMacPreferencesReader extends nsISupports {
- policiesEnabled(): boolean;
- readPreferences(): any;
-}
+ // https://searchfox.org/mozilla-central/source/xpcom/io/nsILocalFileMac.idl
-// https://searchfox.org/mozilla-central/source/xpcom/io/nsILocalFileMac.idl
+ interface nsILocalFileMac extends nsIFile {
+ readonly fileSizeWithResFork: i64;
+ launchWithDoc(aDocToLoad: nsIFile, aLaunchInBackground: boolean): void;
+ openDocWithApp(aAppToOpenWith: nsIFile, aLaunchInBackground: boolean): void;
+ isPackage(): boolean;
+ readonly bundleDisplayName: string;
+ readonly bundleIdentifier: string;
+ readonly bundleContentsLastModifiedTime: i64;
+ hasXAttr(aAttrName: string): boolean;
+ getXAttr(aAttrName: string): u8[];
+ setXAttr(aAttrName: string, aAttrValue: u8[]): void;
+ delXAttr(aAttrName: string): void;
+ }
-interface nsILocalFileMac extends nsIFile {
- readonly fileSizeWithResFork: i64;
- launchWithDoc(aDocToLoad: nsIFile, aLaunchInBackground: boolean): void;
- openDocWithApp(aAppToOpenWith: nsIFile, aLaunchInBackground: boolean): void;
- isPackage(): boolean;
- readonly bundleDisplayName: string;
- readonly bundleIdentifier: string;
- readonly bundleContentsLastModifiedTime: i64;
- hasXAttr(aAttrName: string): boolean;
- getXAttr(aAttrName: string): u8[];
- setXAttr(aAttrName: string, aAttrValue: u8[]): void;
- delXAttr(aAttrName: string): void;
-}
-
-interface nsIXPCComponents_Interfaces {
- nsIAccessibleMacNSObjectWrapper: nsJSIID;
- nsIAccessibleMacInterface: nsJSIID;
- nsIAccessibleMacEvent: nsJSIID;
- nsIKeychainMigrationUtils: nsJSIID;
- nsIMacShellService: nsJSIID;
- nsIAppBundleLaunchOptions: nsJSIID;
- nsIMacDockSupport: nsJSIID;
- nsIMacFinderProgressCanceledCallback: nsJSIID;
- nsIMacFinderProgress: nsJSIID;
- nsIMacSharingService: nsJSIID;
- nsIMacUserActivityUpdater: nsJSIID;
- nsITrashAppCallback: nsJSIID;
- nsIMacWebAppUtils: nsJSIID;
- nsIStandaloneNativeMenu: nsJSIID;
- nsITaskbarProgress: nsJSIID;
- nsITouchBarHelper: nsJSIID;
- nsITouchBarInputCallback: nsJSIID;
- nsITouchBarInput: nsJSIID;
- nsITouchBarUpdater: nsJSIID;
- nsIMacPreferencesReader: nsJSIID;
- nsILocalFileMac: nsJSIID;
-}
-
-} // global
+ interface nsIXPCComponents_Interfaces {
+ nsIAccessibleMacNSObjectWrapper: nsJSIID;
+ nsIAccessibleMacInterface: nsJSIID;
+ nsIAccessibleMacEvent: nsJSIID;
+ nsIKeychainMigrationUtils: nsJSIID;
+ nsIMacShellService: nsJSIID;
+ nsIAppBundleLaunchOptions: nsJSIID;
+ nsIMacDockSupport: nsJSIID;
+ nsIMacFinderProgressCanceledCallback: nsJSIID;
+ nsIMacFinderProgress: nsJSIID;
+ nsIMacSharingService: nsJSIID;
+ nsIMacUserActivityUpdater: nsJSIID;
+ nsITrashAppCallback: nsJSIID;
+ nsIMacWebAppUtils: nsJSIID;
+ nsIStandaloneNativeMenu: nsJSIID;
+ nsITaskbarProgress: nsJSIID;
+ nsITouchBarHelper: nsJSIID;
+ nsITouchBarInputCallback: nsJSIID;
+ nsITouchBarInput: nsJSIID;
+ nsITouchBarUpdater: nsJSIID;
+ nsIMacPreferencesReader: nsJSIID;
+ nsILocalFileMac: nsJSIID;
+ }
+} // global
// Typedefs from xpidl.
type PRTime = i64;
@@ -223,6 +220,6 @@ type OutParam = { value?: T };
type Enums = Partial>;
/** Callable accepts either form of a [function] interface. */
-type Callable = iface | Extract
+type Callable = iface | Extract;
export {};
diff --git a/src/zen/@types/lib.gecko.dom.d.ts b/src/zen/@types/lib.gecko.dom.d.ts
index 068e23c8f..58614b00a 100644
--- a/src/zen/@types/lib.gecko.dom.d.ts
+++ b/src/zen/@types/lib.gecko.dom.d.ts
@@ -17,25163 +17,30732 @@ interface WindowProxy extends Window {}
/////////////////////////////
interface ActivateMenuItemOptions {
- altKey?: boolean;
- button?: number;
- ctrlKey?: boolean;
- metaKey?: boolean;
- shiftKey?: boolean;
+ altKey?: boolean;
+ button?: number;
+ ctrlKey?: boolean;
+ metaKey?: boolean;
+ shiftKey?: boolean;
}
interface AddEventListenerOptions extends EventListenerOptions {
- once?: boolean;
- passive?: boolean;
- signal?: AbortSignal;
- wantUntrusted?: boolean;
+ once?: boolean;
+ passive?: boolean;
+ signal?: AbortSignal;
+ wantUntrusted?: boolean;
}
interface AddonEventInit extends EventInit {
- id: string;
+ id: string;
}
interface AddressErrors {
- addressLine?: string;
- city?: string;
- country?: string;
- dependentLocality?: string;
- organization?: string;
- phone?: string;
- postalCode?: string;
- recipient?: string;
- region?: string;
- regionCode?: string;
- sortingCode?: string;
+ addressLine?: string;
+ city?: string;
+ country?: string;
+ dependentLocality?: string;
+ organization?: string;
+ phone?: string;
+ postalCode?: string;
+ recipient?: string;
+ region?: string;
+ regionCode?: string;
+ sortingCode?: string;
}
interface AnalyserOptions extends AudioNodeOptions {
- fftSize?: number;
- maxDecibels?: number;
- minDecibels?: number;
- smoothingTimeConstant?: number;
+ fftSize?: number;
+ maxDecibels?: number;
+ minDecibels?: number;
+ smoothingTimeConstant?: number;
}
interface AnimationEventInit extends EventInit {
- animationName?: string;
- elapsedTime?: number;
- pseudoElement?: string;
+ animationName?: string;
+ elapsedTime?: number;
+ pseudoElement?: string;
}
interface AnimationPlaybackEventInit extends EventInit {
- currentTime?: number | null;
- timelineTime?: number | null;
+ currentTime?: number | null;
+ timelineTime?: number | null;
}
interface AnimationPropertyDetails {
- property: string;
- runningOnCompositor: boolean;
- values: AnimationPropertyValueDetails[];
- warning?: string;
+ property: string;
+ runningOnCompositor: boolean;
+ values: AnimationPropertyValueDetails[];
+ warning?: string;
}
interface AnimationPropertyValueDetails {
- composite: CompositeOperation;
- easing?: string;
- offset: number;
- value?: string;
+ composite: CompositeOperation;
+ easing?: string;
+ offset: number;
+ value?: string;
}
interface AssignedNodesOptions {
- flatten?: boolean;
+ flatten?: boolean;
}
interface AttributeNameValue {
- name: string;
- value: string;
+ name: string;
+ value: string;
}
interface AudioBufferOptions {
- length: number;
- numberOfChannels?: number;
- sampleRate: number;
+ length: number;
+ numberOfChannels?: number;
+ sampleRate: number;
}
interface AudioBufferSourceOptions {
- buffer?: AudioBuffer | null;
- detune?: number;
- loop?: boolean;
- loopEnd?: number;
- loopStart?: number;
- playbackRate?: number;
+ buffer?: AudioBuffer | null;
+ detune?: number;
+ loop?: boolean;
+ loopEnd?: number;
+ loopStart?: number;
+ playbackRate?: number;
}
interface AudioConfiguration {
- bitrate?: number;
- channels?: string;
- contentType: string;
- samplerate?: number;
+ bitrate?: number;
+ channels?: string;
+ contentType: string;
+ samplerate?: number;
}
interface AudioContextOptions {
- sampleRate?: number;
+ sampleRate?: number;
}
interface AudioDataCopyToOptions {
- format?: AudioSampleFormat;
- frameCount?: number;
- frameOffset?: number;
- planeIndex: number;
+ format?: AudioSampleFormat;
+ frameCount?: number;
+ frameOffset?: number;
+ planeIndex: number;
}
interface AudioDataInit {
- data: ArrayBufferView | ArrayBuffer;
- format: AudioSampleFormat;
- numberOfChannels: number;
- numberOfFrames: number;
- sampleRate: number;
- timestamp: number;
- transfer?: ArrayBuffer[];
+ data: ArrayBufferView | ArrayBuffer;
+ format: AudioSampleFormat;
+ numberOfChannels: number;
+ numberOfFrames: number;
+ sampleRate: number;
+ timestamp: number;
+ transfer?: ArrayBuffer[];
}
interface AudioDecoderConfig {
- codec: string;
- description?: ArrayBufferView | ArrayBuffer;
- numberOfChannels: number;
- sampleRate: number;
+ codec: string;
+ description?: ArrayBufferView | ArrayBuffer;
+ numberOfChannels: number;
+ sampleRate: number;
}
interface AudioDecoderInit {
- error: WebCodecsErrorCallback;
- output: AudioDataOutputCallback;
+ error: WebCodecsErrorCallback;
+ output: AudioDataOutputCallback;
}
interface AudioDecoderSupport {
- config?: AudioDecoderConfig;
- supported?: boolean;
+ config?: AudioDecoderConfig;
+ supported?: boolean;
}
interface AudioEncoderConfig {
- bitrate?: number;
- bitrateMode?: BitrateMode;
- codec: string;
- numberOfChannels?: number;
- opus?: OpusEncoderConfig;
- sampleRate?: number;
+ bitrate?: number;
+ bitrateMode?: BitrateMode;
+ codec: string;
+ numberOfChannels?: number;
+ opus?: OpusEncoderConfig;
+ sampleRate?: number;
}
interface AudioEncoderInit {
- error: WebCodecsErrorCallback;
- output: EncodedAudioChunkOutputCallback;
+ error: WebCodecsErrorCallback;
+ output: EncodedAudioChunkOutputCallback;
}
interface AudioEncoderSupport {
- config?: AudioEncoderConfig;
- supported?: boolean;
+ config?: AudioEncoderConfig;
+ supported?: boolean;
}
interface AudioNodeOptions {
- channelCount?: number;
- channelCountMode?: ChannelCountMode;
- channelInterpretation?: ChannelInterpretation;
+ channelCount?: number;
+ channelCountMode?: ChannelCountMode;
+ channelInterpretation?: ChannelInterpretation;
}
interface AudioOutputOptions {
- deviceId?: string;
+ deviceId?: string;
}
interface AudioSinkDebugInfo {
- audioEnded?: boolean;
- hasErrored?: boolean;
- isPlaying?: boolean;
- isStarted?: boolean;
- lastGoodPosition?: number;
- outputRate?: number;
- playbackComplete?: boolean;
- startTime?: number;
- written?: number;
+ audioEnded?: boolean;
+ hasErrored?: boolean;
+ isPlaying?: boolean;
+ isStarted?: boolean;
+ lastGoodPosition?: number;
+ outputRate?: number;
+ playbackComplete?: boolean;
+ startTime?: number;
+ written?: number;
}
interface AudioSinkWrapperDebugInfo {
- audioEnded?: boolean;
- audioSink?: AudioSinkDebugInfo;
- isPlaying?: boolean;
- isStarted?: boolean;
+ audioEnded?: boolean;
+ audioSink?: AudioSinkDebugInfo;
+ isPlaying?: boolean;
+ isStarted?: boolean;
}
interface AudioTimestamp {
- contextTime?: number;
- performanceTime?: DOMHighResTimeStamp;
+ contextTime?: number;
+ performanceTime?: DOMHighResTimeStamp;
}
interface AudioWorkletNodeOptions extends AudioNodeOptions {
- numberOfInputs?: number;
- numberOfOutputs?: number;
- outputChannelCount?: number[];
- parameterData?: Record;
- processorOptions?: any;
+ numberOfInputs?: number;
+ numberOfOutputs?: number;
+ outputChannelCount?: number[];
+ parameterData?: Record;
+ processorOptions?: any;
}
interface AuthenticationExtensionsClientInputs {
- appid?: string;
- credProps?: boolean;
- hmacCreateSecret?: boolean;
- minPinLength?: boolean;
- prf?: AuthenticationExtensionsPRFInputs;
+ appid?: string;
+ credProps?: boolean;
+ hmacCreateSecret?: boolean;
+ minPinLength?: boolean;
+ prf?: AuthenticationExtensionsPRFInputs;
}
interface AuthenticationExtensionsClientInputsJSON {
- appid?: string;
- credProps?: boolean;
- hmacCreateSecret?: boolean;
- minPinLength?: boolean;
- prf?: AuthenticationExtensionsPRFInputsJSON;
+ appid?: string;
+ credProps?: boolean;
+ hmacCreateSecret?: boolean;
+ minPinLength?: boolean;
+ prf?: AuthenticationExtensionsPRFInputsJSON;
}
interface AuthenticationExtensionsClientOutputs {
- appid?: boolean;
- credProps?: CredentialPropertiesOutput;
- hmacCreateSecret?: boolean;
- prf?: AuthenticationExtensionsPRFOutputs;
+ appid?: boolean;
+ credProps?: CredentialPropertiesOutput;
+ hmacCreateSecret?: boolean;
+ prf?: AuthenticationExtensionsPRFOutputs;
}
interface AuthenticationExtensionsPRFInputs {
- eval?: AuthenticationExtensionsPRFValues;
- evalByCredential?: Record;
+ eval?: AuthenticationExtensionsPRFValues;
+ evalByCredential?: Record;
}
interface AuthenticationExtensionsPRFInputsJSON {
- eval?: AuthenticationExtensionsPRFValuesJSON;
- evalByCredential?: Record;
+ eval?: AuthenticationExtensionsPRFValuesJSON;
+ evalByCredential?: Record;
}
interface AuthenticationExtensionsPRFOutputs {
- enabled?: boolean;
- results?: AuthenticationExtensionsPRFValues;
+ enabled?: boolean;
+ results?: AuthenticationExtensionsPRFValues;
}
interface AuthenticationExtensionsPRFValues {
- first: BufferSource;
- second?: BufferSource;
+ first: BufferSource;
+ second?: BufferSource;
}
interface AuthenticationExtensionsPRFValuesJSON {
- first: Base64URLString;
- second?: Base64URLString;
+ first: Base64URLString;
+ second?: Base64URLString;
}
interface AuthenticatorSelectionCriteria {
- authenticatorAttachment?: string;
- requireResidentKey?: boolean;
- residentKey?: string;
- userVerification?: string;
+ authenticatorAttachment?: string;
+ requireResidentKey?: boolean;
+ residentKey?: string;
+ userVerification?: string;
}
interface AutocompleteInfo {
- addressType?: string;
- canAutomaticallyPersist?: boolean;
- contactType?: string;
- credentialType?: string;
- fieldName?: string;
- section?: string;
+ addressType?: string;
+ canAutomaticallyPersist?: boolean;
+ contactType?: string;
+ credentialType?: string;
+ fieldName?: string;
+ section?: string;
}
interface AvcEncoderConfig {
- format?: AvcBitstreamFormat;
+ format?: AvcBitstreamFormat;
}
interface Base64URLDecodeOptions {
- padding: Base64URLDecodePadding;
+ padding: Base64URLDecodePadding;
}
interface Base64URLEncodeOptions {
- pad: boolean;
+ pad: boolean;
}
interface BiquadFilterOptions extends AudioNodeOptions {
- Q?: number;
- detune?: number;
- frequency?: number;
- gain?: number;
- type?: BiquadFilterType;
+ Q?: number;
+ detune?: number;
+ frequency?: number;
+ gain?: number;
+ type?: BiquadFilterType;
}
interface BlobEventInit extends EventInit {
- data: Blob;
+ data: Blob;
}
interface BlobPropertyBag {
- endings?: EndingType;
- type?: string;
+ endings?: EndingType;
+ type?: string;
}
interface BlockParsingOptions {
- blockScriptCreated?: boolean;
+ blockScriptCreated?: boolean;
}
interface BoxQuadOptions extends GeometryUtilsOptions {
- box?: CSSBoxType;
- ignoreTransforms?: boolean;
- relativeTo?: GeometryNode;
+ box?: CSSBoxType;
+ ignoreTransforms?: boolean;
+ relativeTo?: GeometryNode;
}
interface BufferRange {
- end?: number;
- start?: number;
+ end?: number;
+ start?: number;
}
interface CDMInformation {
- capabilities: string;
- clearlead: boolean;
- isHDCP22Compatible: boolean;
- isHardwareDecryption: boolean;
- keySystemName: string;
+ capabilities: string;
+ clearlead: boolean;
+ isHDCP22Compatible: boolean;
+ isHardwareDecryption: boolean;
+ keySystemName: string;
}
interface CSSCustomPropertyRegisteredEventInit extends EventInit {
- propertyDefinition: InspectorCSSPropertyDefinition;
+ propertyDefinition: InspectorCSSPropertyDefinition;
}
interface CSSStyleSheetInit {
- baseURL?: string;
- disabled?: boolean;
- media?: MediaList | string;
+ baseURL?: string;
+ disabled?: boolean;
+ media?: MediaList | string;
}
interface CacheQueryOptions {
- ignoreMethod?: boolean;
- ignoreSearch?: boolean;
- ignoreVary?: boolean;
+ ignoreMethod?: boolean;
+ ignoreSearch?: boolean;
+ ignoreVary?: boolean;
}
interface CanvasRenderingContext2DDebugInfo {
- backendType: number;
- drawTargetType: number;
- isAccelerated: boolean;
- isShared: boolean;
+ backendType: number;
+ drawTargetType: number;
+ isAccelerated: boolean;
+ isShared: boolean;
}
interface CanvasRenderingContext2DSettings {
- alpha?: boolean;
- colorSpace?: PredefinedColorSpace;
- desynchronized?: boolean;
- forceSoftwareRendering?: boolean;
- willReadFrequently?: boolean;
+ alpha?: boolean;
+ colorSpace?: PredefinedColorSpace;
+ desynchronized?: boolean;
+ forceSoftwareRendering?: boolean;
+ willReadFrequently?: boolean;
}
interface CaretPositionFromPointOptions {
- shadowRoots?: ShadowRoot[];
+ shadowRoots?: ShadowRoot[];
}
interface CaretStateChangedEventInit extends EventInit {
- boundingClientRect?: DOMRectReadOnly | null;
- caretVisible?: boolean;
- caretVisuallyVisible?: boolean;
- clientX?: number;
- clientY?: number;
- collapsed?: boolean;
- reason?: CaretChangedReason;
- selectedTextContent?: string;
- selectionEditable?: boolean;
- selectionVisible?: boolean;
+ boundingClientRect?: DOMRectReadOnly | null;
+ caretVisible?: boolean;
+ caretVisuallyVisible?: boolean;
+ clientX?: number;
+ clientY?: number;
+ collapsed?: boolean;
+ reason?: CaretChangedReason;
+ selectedTextContent?: string;
+ selectionEditable?: boolean;
+ selectionVisible?: boolean;
}
interface ChannelMergerOptions extends AudioNodeOptions {
- numberOfInputs?: number;
+ numberOfInputs?: number;
}
interface ChannelSplitterOptions extends AudioNodeOptions {
- numberOfOutputs?: number;
+ numberOfOutputs?: number;
}
interface CheckVisibilityOptions {
- checkOpacity?: boolean;
- checkVisibilityCSS?: boolean;
- contentVisibilityAuto?: boolean;
- flush?: boolean;
- opacityProperty?: boolean;
- visibilityProperty?: boolean;
+ checkOpacity?: boolean;
+ checkVisibilityCSS?: boolean;
+ contentVisibilityAuto?: boolean;
+ flush?: boolean;
+ opacityProperty?: boolean;
+ visibilityProperty?: boolean;
}
interface CheckerboardReport {
- log?: string;
- reason?: CheckerboardReason;
- severity?: number;
- timestamp?: DOMTimeStamp;
+ log?: string;
+ reason?: CheckerboardReason;
+ severity?: number;
+ timestamp?: DOMTimeStamp;
}
interface ChildProcInfoDictionary {
- childID?: number;
- cpuCycleCount?: number;
- cpuTime?: number;
- memory?: number;
- origin?: string;
- pid?: number;
- threads?: ThreadInfoDictionary[];
- type?: WebIDLProcType;
- utilityActors?: UtilityActorsDictionary[];
- windows?: WindowInfoDictionary[];
+ childID?: number;
+ cpuCycleCount?: number;
+ cpuTime?: number;
+ memory?: number;
+ origin?: string;
+ pid?: number;
+ threads?: ThreadInfoDictionary[];
+ type?: WebIDLProcType;
+ utilityActors?: UtilityActorsDictionary[];
+ windows?: WindowInfoDictionary[];
}
interface ChromeFilePropertyBag extends FilePropertyBag {
- existenceCheck?: boolean;
- name?: string;
+ existenceCheck?: boolean;
+ name?: string;
}
interface ClearResourceCacheOptions {
- pattern?: OriginAttributesPatternDictionary;
- principal?: Principal;
- schemelessSite?: string;
- target?: ResourceCacheTarget;
- types?: ResourceCacheType[];
- url?: string;
+ pattern?: OriginAttributesPatternDictionary;
+ principal?: Principal;
+ schemelessSite?: string;
+ target?: ResourceCacheTarget;
+ types?: ResourceCacheType[];
+ url?: string;
}
interface ClientRectsAndTexts {
- rectList: DOMRectList;
- textList: string[];
+ rectList: DOMRectList;
+ textList: string[];
}
interface ClipboardEventInit extends EventInit {
- data?: string;
- dataType?: string;
+ data?: string;
+ dataType?: string;
}
interface ClipboardItemOptions {
- presentationStyle?: PresentationStyle;
+ presentationStyle?: PresentationStyle;
}
interface CloseEventInit extends EventInit {
- code?: number;
- reason?: string;
- wasClean?: boolean;
+ code?: number;
+ reason?: string;
+ wasClean?: boolean;
}
interface CloseWatcherOptions {
- signal?: AbortSignal;
+ signal?: AbortSignal;
}
interface CollectedData {
- children?: any[];
- id?: Record;
- innerHTML?: string;
- scroll?: string;
- url?: string;
- xpath?: Record;
+ children?: any[];
+ id?: Record;
+ innerHTML?: string;
+ scroll?: string;
+ url?: string;
+ xpath?: Record;
}
interface CompileScriptOptionsDictionary {
- charset?: string;
- filename?: string;
- hasReturnValue?: boolean;
- lazilyParse?: boolean;
+ charset?: string;
+ filename?: string;
+ hasReturnValue?: boolean;
+ lazilyParse?: boolean;
}
interface CompositionEventInit extends UIEventInit {
- data?: string;
+ data?: string;
}
interface ComputedEffectTiming extends EffectTiming {
- activeDuration?: number;
- currentIteration?: number | null;
- endTime?: number;
- localTime?: number | null;
- progress?: number | null;
+ activeDuration?: number;
+ currentIteration?: number | null;
+ endTime?: number;
+ localTime?: number | null;
+ progress?: number | null;
}
interface ConsoleInstanceOptions {
- consoleID?: string;
- dump?: ConsoleInstanceDumpCallback;
- innerID?: string;
- maxLogLevel?: ConsoleLogLevel;
- maxLogLevelPref?: string;
- prefix?: string;
+ consoleID?: string;
+ dump?: ConsoleInstanceDumpCallback;
+ innerID?: string;
+ maxLogLevel?: ConsoleLogLevel;
+ maxLogLevelPref?: string;
+ prefix?: string;
}
interface ConstantSourceOptions {
- offset?: number;
+ offset?: number;
}
interface ConstrainBooleanParameters {
- exact?: boolean;
- ideal?: boolean;
+ exact?: boolean;
+ ideal?: boolean;
}
interface ConstrainDOMStringParameters {
- exact?: string | string[];
- ideal?: string | string[];
+ exact?: string | string[];
+ ideal?: string | string[];
}
interface ConstrainDoubleRange {
- exact?: number;
- ideal?: number;
- max?: number;
- min?: number;
+ exact?: number;
+ ideal?: number;
+ max?: number;
+ min?: number;
}
interface ConstrainLongRange {
- exact?: number;
- ideal?: number;
- max?: number;
- min?: number;
+ exact?: number;
+ ideal?: number;
+ max?: number;
+ min?: number;
}
interface ContentVisibilityAutoStateChangeEventInit extends EventInit {
- skipped?: boolean;
+ skipped?: boolean;
}
interface ConvertCoordinateOptions extends GeometryUtilsOptions {
- fromBox?: CSSBoxType;
- toBox?: CSSBoxType;
+ fromBox?: CSSBoxType;
+ toBox?: CSSBoxType;
}
interface ConvolverOptions extends AudioNodeOptions {
- buffer?: AudioBuffer | null;
- disableNormalization?: boolean;
+ buffer?: AudioBuffer | null;
+ disableNormalization?: boolean;
}
interface CookieChangeEventInit extends EventInit {
- changed?: CookieList;
- deleted?: CookieList;
+ changed?: CookieList;
+ deleted?: CookieList;
}
interface CookieInit {
- domain?: string | null;
- expires?: DOMHighResTimeStamp | null;
- name: string;
- partitioned?: boolean;
- path?: string;
- sameSite?: CookieSameSite;
- value: string;
+ domain?: string | null;
+ expires?: DOMHighResTimeStamp | null;
+ name: string;
+ partitioned?: boolean;
+ path?: string;
+ sameSite?: CookieSameSite;
+ value: string;
}
interface CookieListItem {
- name?: string;
- value?: string;
+ name?: string;
+ value?: string;
}
interface CookieStoreDeleteOptions {
- domain?: string | null;
- name: string;
- partitioned?: boolean;
- path?: string;
+ domain?: string | null;
+ name: string;
+ partitioned?: boolean;
+ path?: string;
}
interface CookieStoreGetOptions {
- name?: string;
- url?: string;
+ name?: string;
+ url?: string;
}
interface CopyOptions {
- noOverwrite?: boolean;
- recursive?: boolean;
+ noOverwrite?: boolean;
+ recursive?: boolean;
}
interface CredentialCreationOptions {
- identity?: IdentityCredentialInit;
- publicKey?: PublicKeyCredentialCreationOptions;
- signal?: AbortSignal;
+ identity?: IdentityCredentialInit;
+ publicKey?: PublicKeyCredentialCreationOptions;
+ signal?: AbortSignal;
}
interface CredentialPropertiesOutput {
- rk?: boolean;
+ rk?: boolean;
}
interface CredentialRequestOptions {
- identity?: IdentityCredentialRequestOptions;
- mediation?: CredentialMediationRequirement;
- publicKey?: PublicKeyCredentialRequestOptions;
- signal?: AbortSignal;
+ identity?: IdentityCredentialRequestOptions;
+ mediation?: CredentialMediationRequirement;
+ publicKey?: PublicKeyCredentialRequestOptions;
+ signal?: AbortSignal;
}
interface CustomEventInit extends EventInit {
- detail?: any;
+ detail?: any;
}
interface DOMMatrix2DInit {
- a?: number;
- b?: number;
- c?: number;
- d?: number;
- e?: number;
- f?: number;
- m11?: number;
- m12?: number;
- m21?: number;
- m22?: number;
- m41?: number;
- m42?: number;
+ a?: number;
+ b?: number;
+ c?: number;
+ d?: number;
+ e?: number;
+ f?: number;
+ m11?: number;
+ m12?: number;
+ m21?: number;
+ m22?: number;
+ m41?: number;
+ m42?: number;
}
interface DOMMatrixInit extends DOMMatrix2DInit {
- is2D?: boolean;
- m13?: number;
- m14?: number;
- m23?: number;
- m24?: number;
- m31?: number;
- m32?: number;
- m33?: number;
- m34?: number;
- m43?: number;
- m44?: number;
+ is2D?: boolean;
+ m13?: number;
+ m14?: number;
+ m23?: number;
+ m24?: number;
+ m31?: number;
+ m32?: number;
+ m33?: number;
+ m34?: number;
+ m43?: number;
+ m44?: number;
}
interface DOMPointInit {
- w?: number;
- x?: number;
- y?: number;
- z?: number;
+ w?: number;
+ x?: number;
+ y?: number;
+ z?: number;
}
interface DOMQuadInit {
- p1?: DOMPointInit;
- p2?: DOMPointInit;
- p3?: DOMPointInit;
- p4?: DOMPointInit;
+ p1?: DOMPointInit;
+ p2?: DOMPointInit;
+ p3?: DOMPointInit;
+ p4?: DOMPointInit;
}
interface DOMRectInit {
- height?: number;
- width?: number;
- x?: number;
- y?: number;
+ height?: number;
+ width?: number;
+ x?: number;
+ y?: number;
}
interface DateTimeValue {
- day?: number;
- hour?: number;
- minute?: number;
- month?: number;
- year?: number;
+ day?: number;
+ hour?: number;
+ minute?: number;
+ month?: number;
+ year?: number;
}
interface DecodedStreamDataDebugInfo {
- audioFramesWritten?: number;
- haveSentFinishAudio?: boolean;
- haveSentFinishVideo?: boolean;
- instance?: string;
- lastVideoEndTime?: number;
- lastVideoStartTime?: number;
- nextAudioTime?: number;
- streamAudioWritten?: number;
- streamVideoWritten?: number;
+ audioFramesWritten?: number;
+ haveSentFinishAudio?: boolean;
+ haveSentFinishVideo?: boolean;
+ instance?: string;
+ lastVideoEndTime?: number;
+ lastVideoStartTime?: number;
+ nextAudioTime?: number;
+ streamAudioWritten?: number;
+ streamVideoWritten?: number;
}
interface DecodedStreamDebugInfo {
- audioQueueFinished?: boolean;
- audioQueueSize?: number;
- data?: DecodedStreamDataDebugInfo;
- instance?: string;
- lastAudio?: number;
- lastOutputTime?: number;
- playing?: number;
- startTime?: number;
+ audioQueueFinished?: boolean;
+ audioQueueSize?: number;
+ data?: DecodedStreamDataDebugInfo;
+ instance?: string;
+ lastAudio?: number;
+ lastOutputTime?: number;
+ playing?: number;
+ startTime?: number;
}
interface DelayOptions extends AudioNodeOptions {
- delayTime?: number;
- maxDelayTime?: number;
+ delayTime?: number;
+ maxDelayTime?: number;
}
interface DeviceAccelerationInit {
- x?: number | null;
- y?: number | null;
- z?: number | null;
+ x?: number | null;
+ y?: number | null;
+ z?: number | null;
}
interface DeviceLightEventInit extends EventInit {
- value?: number;
+ value?: number;
}
interface DeviceMotionEventInit extends EventInit {
- acceleration?: DeviceAccelerationInit;
- accelerationIncludingGravity?: DeviceAccelerationInit;
- interval?: number | null;
- rotationRate?: DeviceRotationRateInit;
+ acceleration?: DeviceAccelerationInit;
+ accelerationIncludingGravity?: DeviceAccelerationInit;
+ interval?: number | null;
+ rotationRate?: DeviceRotationRateInit;
}
interface DeviceOrientationEventInit extends EventInit {
- absolute?: boolean;
- alpha?: number | null;
- beta?: number | null;
- gamma?: number | null;
+ absolute?: boolean;
+ alpha?: number | null;
+ beta?: number | null;
+ gamma?: number | null;
}
interface DeviceRotationRateInit {
- alpha?: number | null;
- beta?: number | null;
- gamma?: number | null;
+ alpha?: number | null;
+ beta?: number | null;
+ gamma?: number | null;
}
interface DictWithAllowSharedBufferSource {
- allowSharedArrayBuffer?: ArrayBuffer;
- allowSharedArrayBufferView?: ArrayBufferView;
- arrayBuffer?: ArrayBuffer;
- arrayBufferView?: ArrayBufferView;
+ allowSharedArrayBuffer?: ArrayBuffer;
+ allowSharedArrayBufferView?: ArrayBufferView;
+ arrayBuffer?: ArrayBuffer;
+ arrayBufferView?: ArrayBufferView;
}
interface DisplayMediaStreamConstraints {
- audio?: boolean | MediaTrackConstraints;
- video?: boolean | MediaTrackConstraints;
+ audio?: boolean | MediaTrackConstraints;
+ video?: boolean | MediaTrackConstraints;
}
interface DisplayNameOptions {
- calendar?: string;
- keys?: string[];
- style?: string;
- type?: string;
+ calendar?: string;
+ keys?: string[];
+ style?: string;
+ type?: string;
}
interface DisplayNameResult {
- calendar?: string;
- locale?: string;
- style?: string;
- type?: string;
- values?: string[];
+ calendar?: string;
+ locale?: string;
+ style?: string;
+ type?: string;
+ values?: string[];
}
interface DocumentTimelineOptions {
- originTime?: DOMHighResTimeStamp;
+ originTime?: DOMHighResTimeStamp;
}
interface DoubleRange {
- max?: number;
- min?: number;
+ max?: number;
+ min?: number;
}
interface DragEventInit extends MouseEventInit {
- dataTransfer?: DataTransfer | null;
+ dataTransfer?: DataTransfer | null;
}
interface DynamicsCompressorOptions extends AudioNodeOptions {
- attack?: number;
- knee?: number;
- ratio?: number;
- release?: number;
- threshold?: number;
+ attack?: number;
+ knee?: number;
+ ratio?: number;
+ release?: number;
+ threshold?: number;
}
interface EMEDebugInfo {
- keySystem?: string;
- sessionsInfo?: string;
+ keySystem?: string;
+ sessionsInfo?: string;
}
interface EffectTiming {
- delay?: number;
- direction?: PlaybackDirection;
- duration?: number | string;
- easing?: string;
- endDelay?: number;
- fill?: FillMode;
- iterationStart?: number;
- iterations?: number;
+ delay?: number;
+ direction?: PlaybackDirection;
+ duration?: number | string;
+ easing?: string;
+ endDelay?: number;
+ fill?: FillMode;
+ iterationStart?: number;
+ iterations?: number;
}
interface ElementCreationOptions {
- is?: string;
- pseudo?: string;
+ is?: string;
+ pseudo?: string;
}
interface ElementDefinitionOptions {
- extends?: string;
+ extends?: string;
}
interface EncodedAudioChunkInit {
- data: ArrayBufferView | ArrayBuffer;
- duration?: number;
- timestamp: number;
- transfer?: ArrayBuffer[];
- type: EncodedAudioChunkType;
+ data: ArrayBufferView | ArrayBuffer;
+ duration?: number;
+ timestamp: number;
+ transfer?: ArrayBuffer[];
+ type: EncodedAudioChunkType;
}
interface EncodedAudioChunkMetadata {
- decoderConfig?: AudioDecoderConfig;
+ decoderConfig?: AudioDecoderConfig;
}
interface EncodedVideoChunkInit {
- data: ArrayBufferView | ArrayBuffer;
- duration?: number;
- timestamp: number;
- type: EncodedVideoChunkType;
+ data: ArrayBufferView | ArrayBuffer;
+ duration?: number;
+ timestamp: number;
+ type: EncodedVideoChunkType;
}
interface EncodedVideoChunkMetadata {
- decoderConfig?: VideoDecoderConfig;
- svc?: SvcOutputMetadata;
+ decoderConfig?: VideoDecoderConfig;
+ svc?: SvcOutputMetadata;
}
interface ErrorEventInit extends EventInit {
- colno?: number;
- error?: any;
- filename?: string;
- lineno?: number;
- message?: string;
+ colno?: number;
+ error?: any;
+ filename?: string;
+ lineno?: number;
+ message?: string;
}
interface EventInit {
- bubbles?: boolean;
- cancelable?: boolean;
- composed?: boolean;
+ bubbles?: boolean;
+ cancelable?: boolean;
+ composed?: boolean;
}
interface EventListenerOptions {
- capture?: boolean;
- mozSystemGroup?: boolean;
+ capture?: boolean;
+ mozSystemGroup?: boolean;
}
interface EventModifierInit extends UIEventInit {
- altKey?: boolean;
- ctrlKey?: boolean;
- metaKey?: boolean;
- modifierAltGraph?: boolean;
- modifierCapsLock?: boolean;
- modifierFn?: boolean;
- modifierFnLock?: boolean;
- modifierNumLock?: boolean;
- modifierOS?: boolean;
- modifierScrollLock?: boolean;
- modifierSymbol?: boolean;
- modifierSymbolLock?: boolean;
- shiftKey?: boolean;
+ altKey?: boolean;
+ ctrlKey?: boolean;
+ metaKey?: boolean;
+ modifierAltGraph?: boolean;
+ modifierCapsLock?: boolean;
+ modifierFn?: boolean;
+ modifierFnLock?: boolean;
+ modifierNumLock?: boolean;
+ modifierOS?: boolean;
+ modifierScrollLock?: boolean;
+ modifierSymbol?: boolean;
+ modifierSymbolLock?: boolean;
+ shiftKey?: boolean;
}
interface EventSourceInit {
- withCredentials?: boolean;
+ withCredentials?: boolean;
}
interface ExecuteInGlobalOptions {
- reportExceptions?: boolean;
+ reportExceptions?: boolean;
}
interface FailedCertSecurityInfo {
- certChainStrings?: string[];
- certValidityRangeNotAfter?: DOMTimeStamp;
- certValidityRangeNotBefore?: DOMTimeStamp;
- channelStatus?: number;
- errorCodeString?: string;
- errorIsOverridable?: boolean;
- errorMessage?: string;
- hasHPKP?: boolean;
- hasHSTS?: boolean;
- issuerCommonName?: string;
- overridableErrorCategory?: OverridableErrorCategory;
- validNotAfter?: DOMTimeStamp;
- validNotBefore?: DOMTimeStamp;
+ certChainStrings?: string[];
+ certValidityRangeNotAfter?: DOMTimeStamp;
+ certValidityRangeNotBefore?: DOMTimeStamp;
+ channelStatus?: number;
+ errorCodeString?: string;
+ errorIsOverridable?: boolean;
+ errorMessage?: string;
+ hasHPKP?: boolean;
+ hasHSTS?: boolean;
+ issuerCommonName?: string;
+ overridableErrorCategory?: OverridableErrorCategory;
+ validNotAfter?: DOMTimeStamp;
+ validNotBefore?: DOMTimeStamp;
}
interface FileInfo {
- creationTime?: number;
- lastAccessed?: number;
- lastModified?: number;
- path?: string;
- permissions?: number;
- size?: number;
- type?: FileType;
+ creationTime?: number;
+ lastAccessed?: number;
+ lastModified?: number;
+ path?: string;
+ permissions?: number;
+ size?: number;
+ type?: FileType;
}
interface FilePropertyBag extends BlobPropertyBag {
- lastModified?: number;
+ lastModified?: number;
}
interface FileSourceOptions {
- addResourceOptions?: FluentBundleAddResourceOptions;
+ addResourceOptions?: FluentBundleAddResourceOptions;
}
interface FileSystemCreateWritableOptions {
- keepExistingData?: boolean;
+ keepExistingData?: boolean;
}
interface FileSystemFlags {
- create?: boolean;
- exclusive?: boolean;
+ create?: boolean;
+ exclusive?: boolean;
}
interface FileSystemGetDirectoryOptions {
- create?: boolean;
+ create?: boolean;
}
interface FileSystemGetFileOptions {
- create?: boolean;
+ create?: boolean;
}
interface FileSystemRemoveOptions {
- recursive?: boolean;
+ recursive?: boolean;
}
interface FluentBundleAddResourceOptions {
- allowOverrides?: boolean;
+ allowOverrides?: boolean;
}
interface FluentBundleIteratorResult {
- done: boolean;
- value: FluentBundle | null;
+ done: boolean;
+ value: FluentBundle | null;
}
interface FluentBundleOptions {
- pseudoStrategy?: string;
- useIsolating?: boolean;
+ pseudoStrategy?: string;
+ useIsolating?: boolean;
}
interface FluentMessage {
- attributes: Record;
- value?: FluentPattern | null;
+ attributes: Record;
+ value?: FluentPattern | null;
}
interface FluentTextElementItem {
- attr?: string;
- id?: string;
- text?: string;
+ attr?: string;
+ id?: string;
+ text?: string;
}
interface FocusEventInit extends UIEventInit {
- relatedTarget?: EventTarget | null;
+ relatedTarget?: EventTarget | null;
}
interface FocusOptions {
- focusVisible?: boolean;
- preventScroll?: boolean;
+ focusVisible?: boolean;
+ preventScroll?: boolean;
}
interface FontFaceDescriptors {
- ascentOverride?: string;
- descentOverride?: string;
- display?: string;
- featureSettings?: string;
- lineGapOverride?: string;
- sizeAdjust?: string;
- stretch?: string;
- style?: string;
- unicodeRange?: string;
- variant?: string;
- variationSettings?: string;
- weight?: string;
+ ascentOverride?: string;
+ descentOverride?: string;
+ display?: string;
+ featureSettings?: string;
+ lineGapOverride?: string;
+ sizeAdjust?: string;
+ stretch?: string;
+ style?: string;
+ unicodeRange?: string;
+ variant?: string;
+ variationSettings?: string;
+ weight?: string;
}
interface FontFaceSetIteratorResult {
- done: boolean;
- value: any;
+ done: boolean;
+ value: any;
}
interface FontFaceSetLoadEventInit extends EventInit {
- fontfaces?: FontFace[];
+ fontfaces?: FontFace[];
}
interface FormAutofillConfidences {
- ccName?: number;
- ccNumber?: number;
+ ccName?: number;
+ ccNumber?: number;
}
interface FormDataEventInit extends EventInit {
- formData: FormData;
+ formData: FormData;
}
interface FrameCrashedEventInit extends EventInit {
- browsingContextId?: number;
- childID?: number;
- isTopFrame?: boolean;
+ browsingContextId?: number;
+ childID?: number;
+ isTopFrame?: boolean;
}
interface GPUBindGroupDescriptor extends GPUObjectDescriptorBase {
- entries: GPUBindGroupEntry[];
- layout: GPUBindGroupLayout;
+ entries: GPUBindGroupEntry[];
+ layout: GPUBindGroupLayout;
}
interface GPUBindGroupEntry {
- binding: GPUIndex32;
- resource: GPUBindingResource;
+ binding: GPUIndex32;
+ resource: GPUBindingResource;
}
interface GPUBindGroupLayoutDescriptor extends GPUObjectDescriptorBase {
- entries: GPUBindGroupLayoutEntry[];
+ entries: GPUBindGroupLayoutEntry[];
}
interface GPUBindGroupLayoutEntry {
- binding: GPUIndex32;
- buffer?: GPUBufferBindingLayout;
- sampler?: GPUSamplerBindingLayout;
- storageTexture?: GPUStorageTextureBindingLayout;
- texture?: GPUTextureBindingLayout;
- visibility: GPUShaderStageFlags;
+ binding: GPUIndex32;
+ buffer?: GPUBufferBindingLayout;
+ sampler?: GPUSamplerBindingLayout;
+ storageTexture?: GPUStorageTextureBindingLayout;
+ texture?: GPUTextureBindingLayout;
+ visibility: GPUShaderStageFlags;
}
interface GPUBlendComponent {
- dstFactor?: GPUBlendFactor;
- operation?: GPUBlendOperation;
- srcFactor?: GPUBlendFactor;
+ dstFactor?: GPUBlendFactor;
+ operation?: GPUBlendOperation;
+ srcFactor?: GPUBlendFactor;
}
interface GPUBlendState {
- alpha: GPUBlendComponent;
- color: GPUBlendComponent;
+ alpha: GPUBlendComponent;
+ color: GPUBlendComponent;
}
interface GPUBufferBinding {
- buffer: GPUBuffer;
- offset?: GPUSize64;
- size?: GPUSize64;
+ buffer: GPUBuffer;
+ offset?: GPUSize64;
+ size?: GPUSize64;
}
interface GPUBufferBindingLayout {
- hasDynamicOffset?: boolean;
- minBindingSize?: GPUSize64;
- type?: GPUBufferBindingType;
+ hasDynamicOffset?: boolean;
+ minBindingSize?: GPUSize64;
+ type?: GPUBufferBindingType;
}
interface GPUBufferDescriptor extends GPUObjectDescriptorBase {
- mappedAtCreation?: boolean;
- size: GPUSize64;
- usage: GPUBufferUsageFlags;
+ mappedAtCreation?: boolean;
+ size: GPUSize64;
+ usage: GPUBufferUsageFlags;
}
interface GPUCanvasConfiguration {
- alphaMode?: GPUCanvasAlphaMode;
- device: GPUDevice;
- format: GPUTextureFormat;
- usage?: GPUTextureUsageFlags;
- viewFormats?: GPUTextureFormat[];
+ alphaMode?: GPUCanvasAlphaMode;
+ device: GPUDevice;
+ format: GPUTextureFormat;
+ usage?: GPUTextureUsageFlags;
+ viewFormats?: GPUTextureFormat[];
}
interface GPUColorDict {
- a: number;
- b: number;
- g: number;
- r: number;
+ a: number;
+ b: number;
+ g: number;
+ r: number;
}
interface GPUColorTargetState {
- blend?: GPUBlendState;
- format: GPUTextureFormat;
- writeMask?: GPUColorWriteFlags;
+ blend?: GPUBlendState;
+ format: GPUTextureFormat;
+ writeMask?: GPUColorWriteFlags;
}
-interface GPUCommandBufferDescriptor extends GPUObjectDescriptorBase {
-}
+interface GPUCommandBufferDescriptor extends GPUObjectDescriptorBase {}
-interface GPUCommandEncoderDescriptor extends GPUObjectDescriptorBase {
-}
+interface GPUCommandEncoderDescriptor extends GPUObjectDescriptorBase {}
interface GPUComputePassDescriptor extends GPUObjectDescriptorBase {
- timestampWrites?: GPUComputePassTimestampWrites;
+ timestampWrites?: GPUComputePassTimestampWrites;
}
interface GPUComputePassTimestampWrites {
- beginningOfPassWriteIndex?: GPUSize32;
- endOfPassWriteIndex?: GPUSize32;
- querySet: GPUQuerySet;
+ beginningOfPassWriteIndex?: GPUSize32;
+ endOfPassWriteIndex?: GPUSize32;
+ querySet: GPUQuerySet;
}
interface GPUComputePipelineDescriptor extends GPUPipelineDescriptorBase {
- compute: GPUProgrammableStage;
+ compute: GPUProgrammableStage;
}
interface GPUCopyExternalImageDestInfo extends GPUTexelCopyTextureInfo {
- premultipliedAlpha?: boolean;
+ premultipliedAlpha?: boolean;
}
interface GPUCopyExternalImageSourceInfo {
- flipY?: boolean;
- origin?: GPUOrigin2D;
- source: GPUCopyExternalImageSource;
+ flipY?: boolean;
+ origin?: GPUOrigin2D;
+ source: GPUCopyExternalImageSource;
}
interface GPUDepthStencilState {
- depthBias?: GPUDepthBias;
- depthBiasClamp?: number;
- depthBiasSlopeScale?: number;
- depthCompare?: GPUCompareFunction;
- depthWriteEnabled?: boolean;
- format: GPUTextureFormat;
- stencilBack?: GPUStencilFaceState;
- stencilFront?: GPUStencilFaceState;
- stencilReadMask?: GPUStencilValue;
- stencilWriteMask?: GPUStencilValue;
+ depthBias?: GPUDepthBias;
+ depthBiasClamp?: number;
+ depthBiasSlopeScale?: number;
+ depthCompare?: GPUCompareFunction;
+ depthWriteEnabled?: boolean;
+ format: GPUTextureFormat;
+ stencilBack?: GPUStencilFaceState;
+ stencilFront?: GPUStencilFaceState;
+ stencilReadMask?: GPUStencilValue;
+ stencilWriteMask?: GPUStencilValue;
}
interface GPUDeviceDescriptor extends GPUObjectDescriptorBase {
- defaultQueue?: GPUQueueDescriptor;
- requiredFeatures?: GPUFeatureName[];
- requiredLimits?: Record;
+ defaultQueue?: GPUQueueDescriptor;
+ requiredFeatures?: GPUFeatureName[];
+ requiredLimits?: Record;
}
interface GPUExtent3DDict {
- depthOrArrayLayers?: GPUIntegerCoordinate;
- height?: GPUIntegerCoordinate;
- width: GPUIntegerCoordinate;
+ depthOrArrayLayers?: GPUIntegerCoordinate;
+ height?: GPUIntegerCoordinate;
+ width: GPUIntegerCoordinate;
}
interface GPUFragmentState extends GPUProgrammableStage {
- targets: GPUColorTargetState[];
+ targets: GPUColorTargetState[];
}
interface GPUMultisampleState {
- alphaToCoverageEnabled?: boolean;
- count?: GPUSize32;
- mask?: GPUSampleMask;
+ alphaToCoverageEnabled?: boolean;
+ count?: GPUSize32;
+ mask?: GPUSampleMask;
}
interface GPUObjectDescriptorBase {
- label?: string;
+ label?: string;
}
interface GPUOrigin2DDict {
- x?: GPUIntegerCoordinate;
- y?: GPUIntegerCoordinate;
+ x?: GPUIntegerCoordinate;
+ y?: GPUIntegerCoordinate;
}
interface GPUOrigin3DDict {
- x?: GPUIntegerCoordinate;
- y?: GPUIntegerCoordinate;
- z?: GPUIntegerCoordinate;
+ x?: GPUIntegerCoordinate;
+ y?: GPUIntegerCoordinate;
+ z?: GPUIntegerCoordinate;
}
interface GPUPipelineDescriptorBase extends GPUObjectDescriptorBase {
- layout: GPUPipelineLayout | GPUAutoLayoutMode;
+ layout: GPUPipelineLayout | GPUAutoLayoutMode;
}
interface GPUPipelineLayoutDescriptor extends GPUObjectDescriptorBase {
- bindGroupLayouts: GPUBindGroupLayout[];
+ bindGroupLayouts: GPUBindGroupLayout[];
}
interface GPUPrimitiveState {
- cullMode?: GPUCullMode;
- frontFace?: GPUFrontFace;
- stripIndexFormat?: GPUIndexFormat;
- topology?: GPUPrimitiveTopology;
- unclippedDepth?: boolean;
+ cullMode?: GPUCullMode;
+ frontFace?: GPUFrontFace;
+ stripIndexFormat?: GPUIndexFormat;
+ topology?: GPUPrimitiveTopology;
+ unclippedDepth?: boolean;
}
interface GPUProgrammableStage {
- constants?: Record;
- entryPoint?: string;
- module: GPUShaderModule;
+ constants?: Record;
+ entryPoint?: string;
+ module: GPUShaderModule;
}
interface GPUQuerySetDescriptor extends GPUObjectDescriptorBase {
- count: GPUSize32;
- type: GPUQueryType;
+ count: GPUSize32;
+ type: GPUQueryType;
}
-interface GPUQueueDescriptor extends GPUObjectDescriptorBase {
-}
+interface GPUQueueDescriptor extends GPUObjectDescriptorBase {}
-interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase {
-}
+interface GPURenderBundleDescriptor extends GPUObjectDescriptorBase {}
interface GPURenderBundleEncoderDescriptor extends GPURenderPassLayout {
- depthReadOnly?: boolean;
- stencilReadOnly?: boolean;
+ depthReadOnly?: boolean;
+ stencilReadOnly?: boolean;
}
interface GPURenderPassColorAttachment {
- clearValue?: GPUColor;
- loadOp: GPULoadOp;
- resolveTarget?: GPUTextureView;
- storeOp: GPUStoreOp;
- view: GPUTextureView;
+ clearValue?: GPUColor;
+ loadOp: GPULoadOp;
+ resolveTarget?: GPUTextureView;
+ storeOp: GPUStoreOp;
+ view: GPUTextureView;
}
interface GPURenderPassDepthStencilAttachment {
- depthClearValue?: number;
- depthLoadOp?: GPULoadOp;
- depthReadOnly?: boolean;
- depthStoreOp?: GPUStoreOp;
- stencilClearValue?: GPUStencilValue;
- stencilLoadOp?: GPULoadOp;
- stencilReadOnly?: boolean;
- stencilStoreOp?: GPUStoreOp;
- view: GPUTextureView;
+ depthClearValue?: number;
+ depthLoadOp?: GPULoadOp;
+ depthReadOnly?: boolean;
+ depthStoreOp?: GPUStoreOp;
+ stencilClearValue?: GPUStencilValue;
+ stencilLoadOp?: GPULoadOp;
+ stencilReadOnly?: boolean;
+ stencilStoreOp?: GPUStoreOp;
+ view: GPUTextureView;
}
interface GPURenderPassDescriptor extends GPUObjectDescriptorBase {
- colorAttachments: GPURenderPassColorAttachment[];
- depthStencilAttachment?: GPURenderPassDepthStencilAttachment;
- occlusionQuerySet?: GPUQuerySet;
- timestampWrites?: GPURenderPassTimestampWrites;
+ colorAttachments: GPURenderPassColorAttachment[];
+ depthStencilAttachment?: GPURenderPassDepthStencilAttachment;
+ occlusionQuerySet?: GPUQuerySet;
+ timestampWrites?: GPURenderPassTimestampWrites;
}
interface GPURenderPassLayout extends GPUObjectDescriptorBase {
- colorFormats: GPUTextureFormat[];
- depthStencilFormat?: GPUTextureFormat;
- sampleCount?: GPUSize32;
+ colorFormats: GPUTextureFormat[];
+ depthStencilFormat?: GPUTextureFormat;
+ sampleCount?: GPUSize32;
}
interface GPURenderPassTimestampWrites {
- beginningOfPassWriteIndex?: GPUSize32;
- endOfPassWriteIndex?: GPUSize32;
- querySet: GPUQuerySet;
+ beginningOfPassWriteIndex?: GPUSize32;
+ endOfPassWriteIndex?: GPUSize32;
+ querySet: GPUQuerySet;
}
interface GPURenderPipelineDescriptor extends GPUPipelineDescriptorBase {
- depthStencil?: GPUDepthStencilState;
- fragment?: GPUFragmentState;
- multisample?: GPUMultisampleState;
- primitive?: GPUPrimitiveState;
- vertex: GPUVertexState;
+ depthStencil?: GPUDepthStencilState;
+ fragment?: GPUFragmentState;
+ multisample?: GPUMultisampleState;
+ primitive?: GPUPrimitiveState;
+ vertex: GPUVertexState;
}
interface GPURequestAdapterOptions {
- forceFallbackAdapter?: boolean;
- powerPreference?: GPUPowerPreference;
+ forceFallbackAdapter?: boolean;
+ powerPreference?: GPUPowerPreference;
}
interface GPUSamplerBindingLayout {
- type?: GPUSamplerBindingType;
+ type?: GPUSamplerBindingType;
}
interface GPUSamplerDescriptor extends GPUObjectDescriptorBase {
- addressModeU?: GPUAddressMode;
- addressModeV?: GPUAddressMode;
- addressModeW?: GPUAddressMode;
- compare?: GPUCompareFunction;
- lodMaxClamp?: number;
- lodMinClamp?: number;
- magFilter?: GPUFilterMode;
- maxAnisotropy?: number;
- minFilter?: GPUFilterMode;
- mipmapFilter?: GPUMipmapFilterMode;
+ addressModeU?: GPUAddressMode;
+ addressModeV?: GPUAddressMode;
+ addressModeW?: GPUAddressMode;
+ compare?: GPUCompareFunction;
+ lodMaxClamp?: number;
+ lodMinClamp?: number;
+ magFilter?: GPUFilterMode;
+ maxAnisotropy?: number;
+ minFilter?: GPUFilterMode;
+ mipmapFilter?: GPUMipmapFilterMode;
}
interface GPUShaderModuleCompilationHint {
- entryPoint: string;
- layout?: GPUPipelineLayout | GPUAutoLayoutMode;
+ entryPoint: string;
+ layout?: GPUPipelineLayout | GPUAutoLayoutMode;
}
interface GPUShaderModuleDescriptor extends GPUObjectDescriptorBase {
- code: string;
- compilationHints?: GPUShaderModuleCompilationHint[];
+ code: string;
+ compilationHints?: GPUShaderModuleCompilationHint[];
}
interface GPUStencilFaceState {
- compare?: GPUCompareFunction;
- depthFailOp?: GPUStencilOperation;
- failOp?: GPUStencilOperation;
- passOp?: GPUStencilOperation;
+ compare?: GPUCompareFunction;
+ depthFailOp?: GPUStencilOperation;
+ failOp?: GPUStencilOperation;
+ passOp?: GPUStencilOperation;
}
interface GPUStorageTextureBindingLayout {
- access?: GPUStorageTextureAccess;
- format: GPUTextureFormat;
- viewDimension?: GPUTextureViewDimension;
+ access?: GPUStorageTextureAccess;
+ format: GPUTextureFormat;
+ viewDimension?: GPUTextureViewDimension;
}
interface GPUTexelCopyBufferInfo extends GPUTexelCopyBufferLayout {
- buffer: GPUBuffer;
+ buffer: GPUBuffer;
}
interface GPUTexelCopyBufferLayout {
- bytesPerRow?: GPUSize32;
- offset?: GPUSize64;
- rowsPerImage?: GPUSize32;
+ bytesPerRow?: GPUSize32;
+ offset?: GPUSize64;
+ rowsPerImage?: GPUSize32;
}
interface GPUTexelCopyTextureInfo {
- aspect?: GPUTextureAspect;
- mipLevel?: GPUIntegerCoordinate;
- origin?: GPUOrigin3D;
- texture: GPUTexture;
+ aspect?: GPUTextureAspect;
+ mipLevel?: GPUIntegerCoordinate;
+ origin?: GPUOrigin3D;
+ texture: GPUTexture;
}
interface GPUTextureBindingLayout {
- multisampled?: boolean;
- sampleType?: GPUTextureSampleType;
- viewDimension?: GPUTextureViewDimension;
+ multisampled?: boolean;
+ sampleType?: GPUTextureSampleType;
+ viewDimension?: GPUTextureViewDimension;
}
interface GPUTextureDescriptor extends GPUObjectDescriptorBase {
- dimension?: GPUTextureDimension;
- format: GPUTextureFormat;
- mipLevelCount?: GPUIntegerCoordinate;
- sampleCount?: GPUSize32;
- size: GPUExtent3D;
- usage: GPUTextureUsageFlags;
- viewFormats?: GPUTextureFormat[];
+ dimension?: GPUTextureDimension;
+ format: GPUTextureFormat;
+ mipLevelCount?: GPUIntegerCoordinate;
+ sampleCount?: GPUSize32;
+ size: GPUExtent3D;
+ usage: GPUTextureUsageFlags;
+ viewFormats?: GPUTextureFormat[];
}
interface GPUTextureViewDescriptor extends GPUObjectDescriptorBase {
- arrayLayerCount?: GPUIntegerCoordinate;
- aspect?: GPUTextureAspect;
- baseArrayLayer?: GPUIntegerCoordinate;
- baseMipLevel?: GPUIntegerCoordinate;
- dimension?: GPUTextureViewDimension;
- format?: GPUTextureFormat;
- mipLevelCount?: GPUIntegerCoordinate;
+ arrayLayerCount?: GPUIntegerCoordinate;
+ aspect?: GPUTextureAspect;
+ baseArrayLayer?: GPUIntegerCoordinate;
+ baseMipLevel?: GPUIntegerCoordinate;
+ dimension?: GPUTextureViewDimension;
+ format?: GPUTextureFormat;
+ mipLevelCount?: GPUIntegerCoordinate;
}
interface GPUUncapturedErrorEventInit extends EventInit {
- error: GPUError;
+ error: GPUError;
}
interface GPUVertexAttribute {
- format: GPUVertexFormat;
- offset: GPUSize64;
- shaderLocation: GPUIndex32;
+ format: GPUVertexFormat;
+ offset: GPUSize64;
+ shaderLocation: GPUIndex32;
}
interface GPUVertexBufferLayout {
- arrayStride: GPUSize64;
- attributes: GPUVertexAttribute[];
- stepMode?: GPUVertexStepMode;
+ arrayStride: GPUSize64;
+ attributes: GPUVertexAttribute[];
+ stepMode?: GPUVertexStepMode;
}
interface GPUVertexState extends GPUProgrammableStage {
- buffers?: (GPUVertexBufferLayout | null)[];
+ buffers?: (GPUVertexBufferLayout | null)[];
}
interface GainOptions extends AudioNodeOptions {
- gain?: number;
+ gain?: number;
}
interface GamepadAxisMoveEventInit extends GamepadEventInit {
- axis?: number;
- value?: number;
+ axis?: number;
+ value?: number;
}
interface GamepadButtonEventInit extends GamepadEventInit {
- button?: number;
+ button?: number;
}
interface GamepadEventInit extends EventInit {
- gamepad?: Gamepad | null;
+ gamepad?: Gamepad | null;
}
interface GamepadLightColor {
- blue: number;
- green: number;
- red: number;
+ blue: number;
+ green: number;
+ red: number;
}
interface GeometryUtilsOptions {
- createFramesForSuppressedWhitespace?: boolean;
- flush?: boolean;
+ createFramesForSuppressedWhitespace?: boolean;
+ flush?: boolean;
}
interface GetAnimationsOptions {
- subtree?: boolean;
+ subtree?: boolean;
}
interface GetChildrenOptions {
- ignoreAbsent?: boolean;
+ ignoreAbsent?: boolean;
}
interface GetHTMLOptions {
- serializableShadowRoots?: boolean;
- shadowRoots?: ShadowRoot[];
+ serializableShadowRoots?: boolean;
+ shadowRoots?: ShadowRoot[];
}
interface GetNotificationOptions {
- tag?: string;
+ tag?: string;
}
interface GetRootNodeOptions {
- composed?: boolean;
+ composed?: boolean;
}
interface GleanDistributionData {
- count: number;
- sum: number;
- values: Record;
+ count: number;
+ sum: number;
+ values: Record;
}
interface GleanEventRecord {
- category: string;
- extra?: Record;
- name: string;
- timestamp: number;
+ category: string;
+ extra?: Record;
+ name: string;
+ timestamp: number;
}
interface GleanRateData {
- denominator: number;
- numerator: number;
+ denominator: number;
+ numerator: number;
}
interface HTMLMediaElementDebugInfo {
- EMEInfo?: EMEDebugInfo;
- compositorDroppedFrames?: number;
- decoder?: MediaDecoderDebugInfo;
+ EMEInfo?: EMEDebugInfo;
+ compositorDroppedFrames?: number;
+ decoder?: MediaDecoderDebugInfo;
}
interface HasChildrenOptions {
- ignoreAbsent?: boolean;
+ ignoreAbsent?: boolean;
}
interface HashChangeEventInit extends EventInit {
- newURL?: string;
- oldURL?: string;
+ newURL?: string;
+ oldURL?: string;
}
interface HeapSnapshotBoundaries {
- debugger?: any;
- globals?: any[];
- runtime?: boolean;
+ debugger?: any;
+ globals?: any[];
+ runtime?: boolean;
}
interface IDBDatabaseInfo {
- name?: string;
- version?: number;
+ name?: string;
+ version?: number;
}
interface IDBIndexParameters {
- locale?: string | null;
- multiEntry?: boolean;
- unique?: boolean;
+ locale?: string | null;
+ multiEntry?: boolean;
+ unique?: boolean;
}
interface IDBObjectStoreParameters {
- autoIncrement?: boolean;
- keyPath?: string | string[] | null;
+ autoIncrement?: boolean;
+ keyPath?: string | string[] | null;
}
interface IDBOpenDBOptions {
- version?: number;
+ version?: number;
}
interface IDBTransactionOptions {
- durability?: IDBTransactionDurability;
+ durability?: IDBTransactionDurability;
}
interface IDBVersionChangeEventInit extends EventInit {
- newVersion?: number | null;
- oldVersion?: number;
+ newVersion?: number | null;
+ oldVersion?: number;
}
interface IIRFilterOptions extends AudioNodeOptions {
- feedback: number[];
- feedforward: number[];
+ feedback: number[];
+ feedforward: number[];
}
interface IdentityCredentialDisconnectOptions extends IdentityProviderConfig {
- accountHint: string;
+ accountHint: string;
}
interface IdentityCredentialInit {
- effectiveOrigins?: string[];
- effectiveQueryURL?: string;
- effectiveType?: string;
- id: string;
- token?: string;
- uiHint?: IdentityCredentialUserData;
+ effectiveOrigins?: string[];
+ effectiveQueryURL?: string;
+ effectiveType?: string;
+ id: string;
+ token?: string;
+ uiHint?: IdentityCredentialUserData;
}
interface IdentityCredentialRequestOptions {
- providers?: IdentityProviderConfig[];
+ providers?: IdentityProviderConfig[];
}
interface IdentityCredentialUserData {
- expiresAfter?: number;
- iconURL: string;
- name: string;
+ expiresAfter?: number;
+ iconURL: string;
+ name: string;
}
interface IdentityProviderConfig {
- clientId?: string;
- configURL?: string;
- effectiveQueryURL?: string;
- effectiveType?: string;
- loginTarget?: IdentityLoginTargetType;
- loginURL?: string;
- nonce?: string;
- origin?: string;
+ clientId?: string;
+ configURL?: string;
+ effectiveQueryURL?: string;
+ effectiveType?: string;
+ loginTarget?: IdentityLoginTargetType;
+ loginURL?: string;
+ nonce?: string;
+ origin?: string;
}
interface IdleRequestOptions {
- timeout?: number;
+ timeout?: number;
}
interface ImageBitmapOptions {
- colorSpaceConversion?: ColorSpaceConversion;
- imageOrientation?: ImageOrientation;
- premultiplyAlpha?: PremultiplyAlpha;
- resizeHeight?: number;
- resizeWidth?: number;
+ colorSpaceConversion?: ColorSpaceConversion;
+ imageOrientation?: ImageOrientation;
+ premultiplyAlpha?: PremultiplyAlpha;
+ resizeHeight?: number;
+ resizeWidth?: number;
}
interface ImageCaptureErrorEventInit extends EventInit {
- imageCaptureError?: ImageCaptureError | null;
+ imageCaptureError?: ImageCaptureError | null;
}
interface ImageDecodeOptions {
- completeFramesOnly?: boolean;
- frameIndex?: number;
+ completeFramesOnly?: boolean;
+ frameIndex?: number;
}
interface ImageDecodeResult {
- complete: boolean;
- image: VideoFrame;
+ complete: boolean;
+ image: VideoFrame;
}
interface ImageDecoderInit {
- colorSpaceConversion?: ColorSpaceConversion;
- data: ImageBufferSource;
- desiredHeight?: number;
- desiredWidth?: number;
- preferAnimation?: boolean;
- transfer?: ArrayBuffer[];
- type: string;
+ colorSpaceConversion?: ColorSpaceConversion;
+ data: ImageBufferSource;
+ desiredHeight?: number;
+ desiredWidth?: number;
+ preferAnimation?: boolean;
+ transfer?: ArrayBuffer[];
+ type: string;
}
interface ImageEncodeOptions {
- quality?: number;
- type?: string;
+ quality?: number;
+ type?: string;
}
interface ImageText {
- confidence: number;
- quad: DOMQuad;
- string: string;
+ confidence: number;
+ quad: DOMQuad;
+ string: string;
}
interface ImportESModuleOptionsDictionary {
- global?: ImportESModuleTargetGlobal;
+ global?: ImportESModuleTargetGlobal;
}
interface InputEventInit extends UIEventInit {
- data?: string | null;
- dataTransfer?: DataTransfer | null;
- inputType?: string;
- isComposing?: boolean;
- targetRanges?: StaticRange[];
+ data?: string | null;
+ dataTransfer?: DataTransfer | null;
+ inputType?: string;
+ isComposing?: boolean;
+ targetRanges?: StaticRange[];
}
interface InspectorCSSPropertyDefinition {
- fromJS: boolean;
- inherits: boolean;
- initialValue: string | null;
- name: string;
- syntax: string;
+ fromJS: boolean;
+ inherits: boolean;
+ initialValue: string | null;
+ name: string;
+ syntax: string;
}
interface InspectorCSSToken {
- number?: number | null;
- text: string;
- tokenType: string;
- unit: string | null;
- value: string | null;
+ number?: number | null;
+ text: string;
+ tokenType: string;
+ unit: string | null;
+ value: string | null;
}
interface InspectorColorToResult {
- adjusted: boolean;
- color: string;
- components: number[] | Float32Array;
+ adjusted: boolean;
+ color: string;
+ components: number[] | Float32Array;
}
interface InspectorFontFeature {
- languageSystem: string;
- script: string;
- tag: string;
+ languageSystem: string;
+ script: string;
+ tag: string;
}
interface InspectorRGBATuple {
- a?: number;
- b?: number;
- g?: number;
- r?: number;
+ a?: number;
+ b?: number;
+ g?: number;
+ r?: number;
}
interface InspectorStyleSheetRuleCountAndAtRulesResult {
- atRules: CSSRule[];
- ruleCount: number;
+ atRules: CSSRule[];
+ ruleCount: number;
}
interface InspectorVariationAxis {
- defaultValue: number;
- maxValue: number;
- minValue: number;
- name: string;
- tag: string;
+ defaultValue: number;
+ maxValue: number;
+ minValue: number;
+ name: string;
+ tag: string;
}
interface InspectorVariationInstance {
- name: string;
- values: InspectorVariationValue[];
+ name: string;
+ values: InspectorVariationValue[];
}
interface InspectorVariationValue {
- axis: string;
- value: number;
+ axis: string;
+ value: number;
}
interface InstallTriggerData {
- Hash?: string | null;
- IconURL?: string | null;
- URL?: string;
+ Hash?: string | null;
+ IconURL?: string | null;
+ URL?: string;
}
interface InteractionData {
- interactionCount?: number;
- interactionTimeInMilliseconds?: number;
- scrollingDistanceInPixels?: number;
+ interactionCount?: number;
+ interactionTimeInMilliseconds?: number;
+ scrollingDistanceInPixels?: number;
}
interface IntersectionObserverInit {
- root?: Element | Document | null;
- rootMargin?: string;
- threshold?: number | number[];
+ root?: Element | Document | null;
+ rootMargin?: string;
+ threshold?: number | number[];
}
interface InvokeEventInit extends EventInit {
- action?: string;
- invoker?: Element | null;
+ action?: string;
+ invoker?: Element | null;
}
interface KeySystemTrackConfiguration {
- encryptionScheme?: string | null;
- robustness?: string;
+ encryptionScheme?: string | null;
+ robustness?: string;
}
interface KeyboardEventInit extends EventModifierInit {
- charCode?: number;
- code?: string;
- isComposing?: boolean;
- key?: string;
- keyCode?: number;
- location?: number;
- repeat?: boolean;
- which?: number;
+ charCode?: number;
+ code?: string;
+ isComposing?: boolean;
+ key?: string;
+ keyCode?: number;
+ location?: number;
+ repeat?: boolean;
+ which?: number;
}
interface KeyframeAnimationOptions extends KeyframeEffectOptions {
- id?: string;
+ id?: string;
}
interface KeyframeEffectOptions extends EffectTiming {
- composite?: CompositeOperation;
- iterationComposite?: IterationCompositeOperation;
- pseudoElement?: string | null;
+ composite?: CompositeOperation;
+ iterationComposite?: IterationCompositeOperation;
+ pseudoElement?: string | null;
}
interface L10nFileSourceMockFile {
- path: string;
- source: string;
+ path: string;
+ source: string;
}
interface L10nIdArgs {
- args?: L10nArgs | null;
- id?: string | null;
+ args?: L10nArgs | null;
+ id?: string | null;
}
interface L10nMessage {
- attributes?: AttributeNameValue[] | null;
- value?: string | null;
+ attributes?: AttributeNameValue[] | null;
+ value?: string | null;
}
interface L10nOverlaysError {
- code?: number;
- l10nName?: string;
- sourceElementName?: string;
- translatedElementName?: string;
+ code?: number;
+ l10nName?: string;
+ sourceElementName?: string;
+ translatedElementName?: string;
}
interface L10nRegistryOptions {
- bundleOptions?: FluentBundleOptions;
+ bundleOptions?: FluentBundleOptions;
}
interface LibcConstants {
- AT_EACCESS?: number;
- EACCES?: number;
- EAGAIN?: number;
- EINTR?: number;
- EINVAL?: number;
- ENOSYS?: number;
- EPERM?: number;
- FD_CLOEXEC?: number;
- F_SETFD?: number;
- F_SETFL?: number;
- O_CREAT?: number;
- O_NONBLOCK?: number;
- O_WRONLY?: number;
- POLLERR?: number;
- POLLHUP?: number;
- POLLIN?: number;
- POLLNVAL?: number;
- POLLOUT?: number;
- PR_CAPBSET_READ?: number;
- WNOHANG?: number;
+ AT_EACCESS?: number;
+ EACCES?: number;
+ EAGAIN?: number;
+ EINTR?: number;
+ EINVAL?: number;
+ ENOSYS?: number;
+ EPERM?: number;
+ FD_CLOEXEC?: number;
+ F_SETFD?: number;
+ F_SETFL?: number;
+ O_CREAT?: number;
+ O_NONBLOCK?: number;
+ O_WRONLY?: number;
+ POLLERR?: number;
+ POLLHUP?: number;
+ POLLIN?: number;
+ POLLNVAL?: number;
+ POLLOUT?: number;
+ PR_CAPBSET_READ?: number;
+ WNOHANG?: number;
}
interface LoadURIOptions {
- baseURI?: URI | null;
- cancelContentJSEpoch?: number;
- csp?: ContentSecurityPolicy | null;
- hasValidUserGestureActivation?: boolean;
- headers?: InputStream | null;
- loadFlags?: number;
- postData?: InputStream | null;
- referrerInfo?: ReferrerInfo | null;
- remoteTypeOverride?: string | null;
- schemelessInput?: number;
- textDirectiveUserActivation?: boolean;
- triggeringPrincipal?: Principal | null;
- triggeringRemoteType?: string | null;
- triggeringSandboxFlags?: number;
- triggeringStorageAccess?: boolean;
- triggeringWindowId?: number;
+ baseURI?: URI | null;
+ cancelContentJSEpoch?: number;
+ csp?: ContentSecurityPolicy | null;
+ hasValidUserGestureActivation?: boolean;
+ headers?: InputStream | null;
+ loadFlags?: number;
+ postData?: InputStream | null;
+ referrerInfo?: ReferrerInfo | null;
+ remoteTypeOverride?: string | null;
+ schemelessInput?: number;
+ textDirectiveUserActivation?: boolean;
+ triggeringPrincipal?: Principal | null;
+ triggeringRemoteType?: string | null;
+ triggeringSandboxFlags?: number;
+ triggeringStorageAccess?: boolean;
+ triggeringWindowId?: number;
}
interface LockInfo {
- clientId?: string;
- mode?: LockMode;
- name?: string;
+ clientId?: string;
+ mode?: LockMode;
+ name?: string;
}
interface LockManagerSnapshot {
- held?: LockInfo[];
- pending?: LockInfo[];
+ held?: LockInfo[];
+ pending?: LockInfo[];
}
interface LockOptions {
- ifAvailable?: boolean;
- mode?: LockMode;
- signal?: AbortSignal;
- steal?: boolean;
+ ifAvailable?: boolean;
+ mode?: LockMode;
+ signal?: AbortSignal;
+ steal?: boolean;
}
interface MIDIConnectionEventInit extends EventInit {
- port?: MIDIPort | null;
+ port?: MIDIPort | null;
}
interface MIDIMessageEventInit extends EventInit {
- data?: Uint8Array;
+ data?: Uint8Array;
}
interface MIDIOptions {
- software?: boolean;
- sysex?: boolean;
+ software?: boolean;
+ sysex?: boolean;
}
interface MLSBytes {
- content: Uint8Array;
- type: MLSObjectType;
+ content: Uint8Array;
+ type: MLSObjectType;
}
interface MLSCommitOutput {
- clientId?: Uint8Array;
- commit: Uint8Array;
- groupId: Uint8Array;
- groupInfo?: Uint8Array;
- ratchetTree?: Uint8Array;
- type: MLSObjectType;
- welcome?: Uint8Array;
+ clientId?: Uint8Array;
+ commit: Uint8Array;
+ groupId: Uint8Array;
+ groupInfo?: Uint8Array;
+ ratchetTree?: Uint8Array;
+ type: MLSObjectType;
+ welcome?: Uint8Array;
}
interface MLSExporterOutput {
- context: Uint8Array;
- groupEpoch: Uint8Array;
- groupId: Uint8Array;
- label: Uint8Array;
- secret: Uint8Array;
- type: MLSObjectType;
+ context: Uint8Array;
+ groupEpoch: Uint8Array;
+ groupId: Uint8Array;
+ label: Uint8Array;
+ secret: Uint8Array;
+ type: MLSObjectType;
}
interface MLSGroupDetails {
- groupEpoch: Uint8Array;
- groupId: Uint8Array;
- members: MLSGroupMember[];
- type: MLSObjectType;
+ groupEpoch: Uint8Array;
+ groupId: Uint8Array;
+ members: MLSGroupMember[];
+ type: MLSObjectType;
}
interface MLSGroupMember {
- clientId: Uint8Array;
- credential: Uint8Array;
+ clientId: Uint8Array;
+ credential: Uint8Array;
}
interface MLSReceived {
- commitOutput?: MLSCommitOutput;
- content?: Uint8Array;
- groupEpoch?: Uint8Array;
- groupId: Uint8Array;
- type: MLSObjectType;
+ commitOutput?: MLSCommitOutput;
+ content?: Uint8Array;
+ groupEpoch?: Uint8Array;
+ groupId: Uint8Array;
+ type: MLSObjectType;
}
interface MakeDirectoryOptions {
- createAncestors?: boolean;
- ignoreExisting?: boolean;
- permissions?: number;
+ createAncestors?: boolean;
+ ignoreExisting?: boolean;
+ permissions?: number;
}
interface MatchPatternOptions {
- ignorePath?: boolean;
- restrictSchemes?: boolean;
+ ignorePath?: boolean;
+ restrictSchemes?: boolean;
}
interface MediaCacheStreamDebugInfo {
- cacheSuspended?: boolean;
- channelEnded?: boolean;
- channelOffset?: number;
- loadID?: number;
- streamLength?: number;
+ cacheSuspended?: boolean;
+ channelEnded?: boolean;
+ channelOffset?: number;
+ loadID?: number;
+ streamLength?: number;
}
interface MediaCapabilitiesDecodingInfo extends MediaCapabilitiesInfo {
- keySystemAccess: MediaKeySystemAccess | null;
+ keySystemAccess: MediaKeySystemAccess | null;
}
interface MediaCapabilitiesInfo {
- powerEfficient: boolean;
- smooth: boolean;
- supported: boolean;
+ powerEfficient: boolean;
+ smooth: boolean;
+ supported: boolean;
}
interface MediaCapabilitiesKeySystemConfiguration {
- audio?: KeySystemTrackConfiguration;
- distinctiveIdentifier?: MediaKeysRequirement;
- initDataType?: string;
- keySystem: string;
- persistentState?: MediaKeysRequirement;
- sessionTypes?: string[];
- video?: KeySystemTrackConfiguration;
+ audio?: KeySystemTrackConfiguration;
+ distinctiveIdentifier?: MediaKeysRequirement;
+ initDataType?: string;
+ keySystem: string;
+ persistentState?: MediaKeysRequirement;
+ sessionTypes?: string[];
+ video?: KeySystemTrackConfiguration;
}
interface MediaConfiguration {
- audio?: AudioConfiguration;
- video?: VideoConfiguration;
+ audio?: AudioConfiguration;
+ video?: VideoConfiguration;
}
interface MediaControllerPositionState {
- duration: number;
- playbackRate: number;
- position: number;
+ duration: number;
+ playbackRate: number;
+ position: number;
}
interface MediaDecoderDebugInfo {
- PlayState?: string;
- channels?: number;
- containerType?: string;
- hasAudio?: boolean;
- hasVideo?: boolean;
- instance?: string;
- rate?: number;
- reader?: MediaFormatReaderDebugInfo;
- resource?: MediaResourceDebugInfo;
- stateMachine?: MediaDecoderStateMachineDebugInfo;
+ PlayState?: string;
+ channels?: number;
+ containerType?: string;
+ hasAudio?: boolean;
+ hasVideo?: boolean;
+ instance?: string;
+ rate?: number;
+ reader?: MediaFormatReaderDebugInfo;
+ resource?: MediaResourceDebugInfo;
+ stateMachine?: MediaDecoderStateMachineDebugInfo;
}
interface MediaDecoderStateMachineDebugInfo {
- audioCompleted?: boolean;
- audioRequestStatus?: string;
- clock?: number;
- decodedAudioEndTime?: number;
- decodedVideoEndTime?: number;
- duration?: number;
- isPlaying?: boolean;
- mediaSink?: MediaSinkDebugInfo;
- mediaTime?: number;
- playState?: number;
- sentFirstFrameLoadedEvent?: boolean;
- state?: string;
- stateObj?: MediaDecoderStateMachineDecodingStateDebugInfo;
- totalBufferingTimeMs?: number;
- videoCompleted?: boolean;
- videoRequestStatus?: string;
+ audioCompleted?: boolean;
+ audioRequestStatus?: string;
+ clock?: number;
+ decodedAudioEndTime?: number;
+ decodedVideoEndTime?: number;
+ duration?: number;
+ isPlaying?: boolean;
+ mediaSink?: MediaSinkDebugInfo;
+ mediaTime?: number;
+ playState?: number;
+ sentFirstFrameLoadedEvent?: boolean;
+ state?: string;
+ stateObj?: MediaDecoderStateMachineDecodingStateDebugInfo;
+ totalBufferingTimeMs?: number;
+ videoCompleted?: boolean;
+ videoRequestStatus?: string;
}
interface MediaDecoderStateMachineDecodingStateDebugInfo {
- isPrerolling?: boolean;
+ isPrerolling?: boolean;
}
interface MediaDecodingConfiguration extends MediaConfiguration {
- keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration;
- type: MediaDecodingType;
+ keySystemConfiguration?: MediaCapabilitiesKeySystemConfiguration;
+ type: MediaDecodingType;
}
interface MediaElementAudioSourceOptions {
- mediaElement: HTMLMediaElement;
+ mediaElement: HTMLMediaElement;
}
interface MediaEncodingConfiguration extends MediaConfiguration {
- type: MediaEncodingType;
+ type: MediaEncodingType;
}
interface MediaFormatReaderDebugInfo {
- audioChannels?: number;
- audioDecoderName?: string;
- audioFramesDecoded?: number;
- audioRate?: number;
- audioState?: MediaStateDebugInfo;
- audioType?: string;
- frameStats?: MediaFrameStats;
- totalReadMetadataTimeMs?: number;
- totalWaitingForVideoDataTimeMs?: number;
- videoDecoderName?: string;
- videoHardwareAccelerated?: boolean;
- videoHeight?: number;
- videoNumSamplesOutputTotal?: number;
- videoNumSamplesSkippedTotal?: number;
- videoRate?: number;
- videoState?: MediaStateDebugInfo;
- videoType?: string;
- videoWidth?: number;
+ audioChannels?: number;
+ audioDecoderName?: string;
+ audioFramesDecoded?: number;
+ audioRate?: number;
+ audioState?: MediaStateDebugInfo;
+ audioType?: string;
+ frameStats?: MediaFrameStats;
+ totalReadMetadataTimeMs?: number;
+ totalWaitingForVideoDataTimeMs?: number;
+ videoDecoderName?: string;
+ videoHardwareAccelerated?: boolean;
+ videoHeight?: number;
+ videoNumSamplesOutputTotal?: number;
+ videoNumSamplesSkippedTotal?: number;
+ videoRate?: number;
+ videoState?: MediaStateDebugInfo;
+ videoType?: string;
+ videoWidth?: number;
}
interface MediaFrameStats {
- droppedCompositorFrames?: number;
- droppedDecodedFrames?: number;
- droppedSinkFrames?: number;
+ droppedCompositorFrames?: number;
+ droppedDecodedFrames?: number;
+ droppedSinkFrames?: number;
}
interface MediaImage {
- sizes?: string;
- src: string;
- type?: string;
+ sizes?: string;
+ src: string;
+ type?: string;
}
interface MediaKeyMessageEventInit extends EventInit {
- message: ArrayBuffer;
- messageType: MediaKeyMessageType;
+ message: ArrayBuffer;
+ messageType: MediaKeyMessageType;
}
interface MediaKeyNeededEventInit extends EventInit {
- initData?: ArrayBuffer | null;
- initDataType?: string;
+ initData?: ArrayBuffer | null;
+ initDataType?: string;
}
interface MediaKeySystemConfiguration {
- audioCapabilities?: MediaKeySystemMediaCapability[];
- distinctiveIdentifier?: MediaKeysRequirement;
- initDataTypes?: string[];
- label?: string;
- persistentState?: MediaKeysRequirement;
- sessionTypes?: string[];
- videoCapabilities?: MediaKeySystemMediaCapability[];
+ audioCapabilities?: MediaKeySystemMediaCapability[];
+ distinctiveIdentifier?: MediaKeysRequirement;
+ initDataTypes?: string[];
+ label?: string;
+ persistentState?: MediaKeysRequirement;
+ sessionTypes?: string[];
+ videoCapabilities?: MediaKeySystemMediaCapability[];
}
interface MediaKeySystemMediaCapability {
- contentType?: string;
- encryptionScheme?: string | null;
- robustness?: string;
+ contentType?: string;
+ encryptionScheme?: string | null;
+ robustness?: string;
}
interface MediaKeysPolicy {
- minHdcpVersion?: HDCPVersion;
+ minHdcpVersion?: HDCPVersion;
}
interface MediaMetadataInit {
- album?: string;
- artist?: string;
- artwork?: MediaImage[];
- title?: string;
+ album?: string;
+ artist?: string;
+ artwork?: MediaImage[];
+ title?: string;
}
interface MediaPositionState {
- duration?: number;
- playbackRate?: number;
- position?: number;
+ duration?: number;
+ playbackRate?: number;
+ position?: number;
}
interface MediaQueryListEventInit extends EventInit {
- matches?: boolean;
- media?: string;
+ matches?: boolean;
+ media?: string;
}
interface MediaRecorderErrorEventInit extends EventInit {
- error: DOMException;
+ error: DOMException;
}
interface MediaRecorderOptions {
- audioBitsPerSecond?: number;
- bitsPerSecond?: number;
- mimeType?: string;
- videoBitsPerSecond?: number;
+ audioBitsPerSecond?: number;
+ bitsPerSecond?: number;
+ mimeType?: string;
+ videoBitsPerSecond?: number;
}
interface MediaResourceDebugInfo {
- cacheStream?: MediaCacheStreamDebugInfo;
+ cacheStream?: MediaCacheStreamDebugInfo;
}
interface MediaSessionActionDetails {
- action: MediaSessionAction;
- fastSeek?: boolean;
- seekOffset?: number;
- seekTime?: number;
+ action: MediaSessionAction;
+ fastSeek?: boolean;
+ seekOffset?: number;
+ seekTime?: number;
}
interface MediaSinkDebugInfo {
- audioSinkWrapper?: AudioSinkWrapperDebugInfo;
- decodedStream?: DecodedStreamDebugInfo;
- videoSink?: VideoSinkDebugInfo;
+ audioSinkWrapper?: AudioSinkWrapperDebugInfo;
+ decodedStream?: DecodedStreamDebugInfo;
+ videoSink?: VideoSinkDebugInfo;
}
interface MediaSourceDecoderDebugInfo {
- demuxer?: MediaSourceDemuxerDebugInfo;
- reader?: MediaFormatReaderDebugInfo;
+ demuxer?: MediaSourceDemuxerDebugInfo;
+ reader?: MediaFormatReaderDebugInfo;
}
interface MediaSourceDemuxerDebugInfo {
- audioTrack?: TrackBuffersManagerDebugInfo;
- videoTrack?: TrackBuffersManagerDebugInfo;
+ audioTrack?: TrackBuffersManagerDebugInfo;
+ videoTrack?: TrackBuffersManagerDebugInfo;
}
interface MediaStateDebugInfo {
- demuxEOS?: number;
- demuxQueueSize?: number;
- drainState?: number;
- hasDecoder?: boolean;
- hasDemuxRequest?: boolean;
- hasPromise?: boolean;
- lastStreamSourceID?: number;
- needInput?: boolean;
- numSamplesInput?: number;
- numSamplesOutput?: number;
- pending?: number;
- queueSize?: number;
- timeTreshold?: number;
- timeTresholdHasSeeked?: boolean;
- waitingForData?: boolean;
- waitingForKey?: boolean;
- waitingPromise?: boolean;
+ demuxEOS?: number;
+ demuxQueueSize?: number;
+ drainState?: number;
+ hasDecoder?: boolean;
+ hasDemuxRequest?: boolean;
+ hasPromise?: boolean;
+ lastStreamSourceID?: number;
+ needInput?: boolean;
+ numSamplesInput?: number;
+ numSamplesOutput?: number;
+ pending?: number;
+ queueSize?: number;
+ timeTreshold?: number;
+ timeTresholdHasSeeked?: boolean;
+ waitingForData?: boolean;
+ waitingForKey?: boolean;
+ waitingPromise?: boolean;
}
interface MediaStreamAudioSourceOptions {
- mediaStream: MediaStream;
+ mediaStream: MediaStream;
}
interface MediaStreamConstraints {
- audio?: boolean | MediaTrackConstraints;
- fake?: boolean;
- peerIdentity?: string | null;
- picture?: boolean;
- video?: boolean | MediaTrackConstraints;
+ audio?: boolean | MediaTrackConstraints;
+ fake?: boolean;
+ peerIdentity?: string | null;
+ picture?: boolean;
+ video?: boolean | MediaTrackConstraints;
}
interface MediaStreamEventInit extends EventInit {
- stream?: MediaStream | null;
+ stream?: MediaStream | null;
}
interface MediaStreamTrackAudioSourceOptions {
- mediaStreamTrack: MediaStreamTrack;
+ mediaStreamTrack: MediaStreamTrack;
}
interface MediaStreamTrackEventInit extends EventInit {
- track: MediaStreamTrack;
+ track: MediaStreamTrack;
}
interface MediaTrackCapabilities {
- autoGainControl?: boolean[];
- channelCount?: ULongRange;
- deviceId?: string;
- echoCancellation?: boolean[];
- facingMode?: string[];
- frameRate?: DoubleRange;
- groupId?: string;
- height?: ULongRange;
- noiseSuppression?: boolean[];
- width?: ULongRange;
+ autoGainControl?: boolean[];
+ channelCount?: ULongRange;
+ deviceId?: string;
+ echoCancellation?: boolean[];
+ facingMode?: string[];
+ frameRate?: DoubleRange;
+ groupId?: string;
+ height?: ULongRange;
+ noiseSuppression?: boolean[];
+ width?: ULongRange;
}
interface MediaTrackConstraintSet {
- autoGainControl?: ConstrainBoolean;
- browserWindow?: number;
- channelCount?: ConstrainLong;
- deviceId?: ConstrainDOMString;
- echoCancellation?: ConstrainBoolean;
- facingMode?: ConstrainDOMString;
- frameRate?: ConstrainDouble;
- groupId?: ConstrainDOMString;
- height?: ConstrainLong;
- mediaSource?: string;
- noiseSuppression?: ConstrainBoolean;
- scrollWithPage?: boolean;
- viewportHeight?: ConstrainLong;
- viewportOffsetX?: ConstrainLong;
- viewportOffsetY?: ConstrainLong;
- viewportWidth?: ConstrainLong;
- width?: ConstrainLong;
+ autoGainControl?: ConstrainBoolean;
+ browserWindow?: number;
+ channelCount?: ConstrainLong;
+ deviceId?: ConstrainDOMString;
+ echoCancellation?: ConstrainBoolean;
+ facingMode?: ConstrainDOMString;
+ frameRate?: ConstrainDouble;
+ groupId?: ConstrainDOMString;
+ height?: ConstrainLong;
+ mediaSource?: string;
+ noiseSuppression?: ConstrainBoolean;
+ scrollWithPage?: boolean;
+ viewportHeight?: ConstrainLong;
+ viewportOffsetX?: ConstrainLong;
+ viewportOffsetY?: ConstrainLong;
+ viewportWidth?: ConstrainLong;
+ width?: ConstrainLong;
}
interface MediaTrackConstraints extends MediaTrackConstraintSet {
- advanced?: MediaTrackConstraintSet[];
+ advanced?: MediaTrackConstraintSet[];
}
interface MediaTrackSettings {
- autoGainControl?: boolean;
- browserWindow?: number;
- channelCount?: number;
- deviceId?: string;
- echoCancellation?: boolean;
- facingMode?: string;
- frameRate?: number;
- groupId?: string;
- height?: number;
- mediaSource?: string;
- noiseSuppression?: boolean;
- scrollWithPage?: boolean;
- viewportHeight?: number;
- viewportOffsetX?: number;
- viewportOffsetY?: number;
- viewportWidth?: number;
- width?: number;
+ autoGainControl?: boolean;
+ browserWindow?: number;
+ channelCount?: number;
+ deviceId?: string;
+ echoCancellation?: boolean;
+ facingMode?: string;
+ frameRate?: number;
+ groupId?: string;
+ height?: number;
+ mediaSource?: string;
+ noiseSuppression?: boolean;
+ scrollWithPage?: boolean;
+ viewportHeight?: number;
+ viewportOffsetX?: number;
+ viewportOffsetY?: number;
+ viewportWidth?: number;
+ width?: number;
}
interface MediaTrackSupportedConstraints {
- aspectRatio?: boolean;
- autoGainControl?: boolean;
- browserWindow?: boolean;
- channelCount?: boolean;
- deviceId?: boolean;
- echoCancellation?: boolean;
- facingMode?: boolean;
- frameRate?: boolean;
- groupId?: boolean;
- height?: boolean;
- latency?: boolean;
- mediaSource?: boolean;
- noiseSuppression?: boolean;
- sampleRate?: boolean;
- sampleSize?: boolean;
- scrollWithPage?: boolean;
- viewportHeight?: boolean;
- viewportOffsetX?: boolean;
- viewportOffsetY?: boolean;
- viewportWidth?: boolean;
- volume?: boolean;
- width?: boolean;
+ aspectRatio?: boolean;
+ autoGainControl?: boolean;
+ browserWindow?: boolean;
+ channelCount?: boolean;
+ deviceId?: boolean;
+ echoCancellation?: boolean;
+ facingMode?: boolean;
+ frameRate?: boolean;
+ groupId?: boolean;
+ height?: boolean;
+ latency?: boolean;
+ mediaSource?: boolean;
+ noiseSuppression?: boolean;
+ sampleRate?: boolean;
+ sampleSize?: boolean;
+ scrollWithPage?: boolean;
+ viewportHeight?: boolean;
+ viewportOffsetX?: boolean;
+ viewportOffsetY?: boolean;
+ viewportWidth?: boolean;
+ volume?: boolean;
+ width?: boolean;
}
interface MerchantValidationEventInit extends EventInit {
- methodName?: string;
- validationURL?: string;
+ methodName?: string;
+ validationURL?: string;
}
interface MessageEventInit extends EventInit {
- data?: any;
- lastEventId?: string;
- origin?: string;
- ports?: MessagePort[];
- source?: MessageEventSource | null;
+ data?: any;
+ lastEventId?: string;
+ origin?: string;
+ ports?: MessagePort[];
+ source?: MessageEventSource | null;
}
interface MouseEventInit extends EventModifierInit {
- button?: number;
- buttons?: number;
- clientX?: number;
- clientY?: number;
- movementX?: number;
- movementY?: number;
- relatedTarget?: EventTarget | null;
- screenX?: number;
- screenY?: number;
+ button?: number;
+ buttons?: number;
+ clientX?: number;
+ clientY?: number;
+ movementX?: number;
+ movementY?: number;
+ relatedTarget?: EventTarget | null;
+ screenX?: number;
+ screenY?: number;
}
interface MoveOptions {
- noOverwrite?: boolean;
+ noOverwrite?: boolean;
}
interface MozDocumentMatcherInit {
- allFrames?: boolean;
- checkPermissions?: boolean;
- excludeGlobs?: MatchGlobOrString[] | null;
- excludeMatches?: MatchPatternSetOrStringSequence | null;
- frameID?: number | null;
- hasActiveTabPermission?: boolean;
- includeGlobs?: MatchGlobOrString[] | null;
- isUserScript?: boolean;
- matchAboutBlank?: boolean;
- matchOriginAsFallback?: boolean;
- matches: MatchPatternSetOrStringSequence;
- originAttributesPatterns?: OriginAttributesPatternDictionary[] | null;
+ allFrames?: boolean;
+ checkPermissions?: boolean;
+ excludeGlobs?: MatchGlobOrString[] | null;
+ excludeMatches?: MatchPatternSetOrStringSequence | null;
+ frameID?: number | null;
+ hasActiveTabPermission?: boolean;
+ includeGlobs?: MatchGlobOrString[] | null;
+ isUserScript?: boolean;
+ matchAboutBlank?: boolean;
+ matchOriginAsFallback?: boolean;
+ matches: MatchPatternSetOrStringSequence;
+ originAttributesPatterns?: OriginAttributesPatternDictionary[] | null;
}
interface MozFrameAncestorInfo {
- frameId: number;
- url: string;
+ frameId: number;
+ url: string;
}
interface MozHTTPHeader {
- name: string;
- value: string;
+ name: string;
+ value: string;
}
interface MozProxyInfo {
- connectionIsolationKey?: string | null;
- failoverTimeout?: number;
- host: string;
- port: number;
- proxyAuthorizationHeader?: string | null;
- proxyDNS: boolean;
- type: string;
- username?: string | null;
+ connectionIsolationKey?: string | null;
+ failoverTimeout?: number;
+ host: string;
+ port: number;
+ proxyAuthorizationHeader?: string | null;
+ proxyDNS: boolean;
+ type: string;
+ username?: string | null;
}
interface MozRequestFilter {
- incognito?: boolean | null;
- types?: MozContentPolicyType[] | null;
- urls?: MatchPatternSet | null;
+ incognito?: boolean | null;
+ types?: MozContentPolicyType[] | null;
+ urls?: MatchPatternSet | null;
}
interface MozRequestMatchOptions {
- isProxy?: boolean;
+ isProxy?: boolean;
}
interface MozUrlClassification {
- firstParty: MozUrlClassificationFlags[];
- thirdParty: MozUrlClassificationFlags[];
+ firstParty: MozUrlClassificationFlags[];
+ thirdParty: MozUrlClassificationFlags[];
}
interface MozXMLHttpRequestParameters {
- mozAnon?: boolean;
- mozSystem?: boolean;
+ mozAnon?: boolean;
+ mozSystem?: boolean;
}
interface MultiCacheQueryOptions extends CacheQueryOptions {
- cacheName?: string;
+ cacheName?: string;
}
interface MutationObserverInit {
- animations?: boolean;
- attributeFilter?: string[];
- attributeOldValue?: boolean;
- attributes?: boolean;
- characterData?: boolean;
- characterDataOldValue?: boolean;
- childList?: boolean;
- chromeOnlyNodes?: boolean;
- subtree?: boolean;
+ animations?: boolean;
+ attributeFilter?: string[];
+ attributeOldValue?: boolean;
+ attributes?: boolean;
+ characterData?: boolean;
+ characterDataOldValue?: boolean;
+ childList?: boolean;
+ chromeOnlyNodes?: boolean;
+ subtree?: boolean;
}
interface MutationObservingInfo extends MutationObserverInit {
- observedNode?: Node | null;
+ observedNode?: Node | null;
}
interface NavigateEventInit extends EventInit {
- canIntercept?: boolean;
- destination: NavigationDestination;
- downloadRequest?: string | null;
- formData?: FormData | null;
- hasUAVisualTransition?: boolean;
- hashChange?: boolean;
- info?: any;
- navigationType?: NavigationType;
- signal: AbortSignal;
- sourceElement?: Element | null;
- userInitiated?: boolean;
+ canIntercept?: boolean;
+ destination: NavigationDestination;
+ downloadRequest?: string | null;
+ formData?: FormData | null;
+ hasUAVisualTransition?: boolean;
+ hashChange?: boolean;
+ info?: any;
+ navigationType?: NavigationType;
+ signal: AbortSignal;
+ sourceElement?: Element | null;
+ userInitiated?: boolean;
}
interface NavigationCurrentEntryChangeEventInit extends EventInit {
- from: NavigationHistoryEntry;
- navigationType?: NavigationType | null;
+ from: NavigationHistoryEntry;
+ navigationType?: NavigationType | null;
}
interface NavigationInterceptOptions {
- focusReset?: NavigationFocusReset;
- handler?: NavigationInterceptHandler;
- scroll?: NavigationScrollBehavior;
+ focusReset?: NavigationFocusReset;
+ handler?: NavigationInterceptHandler;
+ scroll?: NavigationScrollBehavior;
}
interface NavigationNavigateOptions extends NavigationOptions {
- history?: NavigationHistoryBehavior;
- state?: any;
+ history?: NavigationHistoryBehavior;
+ state?: any;
}
interface NavigationOptions {
- info?: any;
+ info?: any;
}
interface NavigationPreloadState {
- enabled?: boolean;
- headerValue?: string;
+ enabled?: boolean;
+ headerValue?: string;
}
interface NavigationReloadOptions extends NavigationOptions {
- state?: any;
+ state?: any;
}
interface NavigationResult {
- committed?: Promise;
- finished?: Promise;
+ committed?: Promise;
+ finished?: Promise;
}
interface NavigationUpdateCurrentEntryOptions {
- state: any;
+ state: any;
}
interface NetErrorInfo {
- channelStatus?: number;
- errorCodeString?: string;
- responseStatus?: number;
- responseStatusText?: string;
+ channelStatus?: number;
+ errorCodeString?: string;
+ responseStatus?: number;
+ responseStatusText?: string;
}
interface NotificationAction {
- action: string;
- title: string;
+ action: string;
+ title: string;
}
interface NotificationOptions {
- actions?: NotificationAction[];
- body?: string;
- data?: any;
- dir?: NotificationDirection;
- icon?: string;
- lang?: string;
- requireInteraction?: boolean;
- silent?: boolean;
- tag?: string;
- vibrate?: VibratePattern;
+ actions?: NotificationAction[];
+ body?: string;
+ data?: any;
+ dir?: NotificationDirection;
+ icon?: string;
+ lang?: string;
+ requireInteraction?: boolean;
+ silent?: boolean;
+ tag?: string;
+ vibrate?: VibratePattern;
}
interface ObservableArrayCallbacks {
- deleteBooleanCallback?: SetDeleteBooleanCallback;
- deleteInterfaceCallback?: SetDeleteInterfaceCallback;
- deleteObjectCallback?: SetDeleteObjectCallback;
- setBooleanCallback?: SetDeleteBooleanCallback;
- setInterfaceCallback?: SetDeleteInterfaceCallback;
- setObjectCallback?: SetDeleteObjectCallback;
+ deleteBooleanCallback?: SetDeleteBooleanCallback;
+ deleteInterfaceCallback?: SetDeleteInterfaceCallback;
+ deleteObjectCallback?: SetDeleteObjectCallback;
+ setBooleanCallback?: SetDeleteBooleanCallback;
+ setInterfaceCallback?: SetDeleteInterfaceCallback;
+ setObjectCallback?: SetDeleteObjectCallback;
}
interface OfflineAudioCompletionEventInit extends EventInit {
- renderedBuffer: AudioBuffer;
+ renderedBuffer: AudioBuffer;
}
interface OfflineAudioContextOptions {
- length: number;
- numberOfChannels?: number;
- sampleRate: number;
+ length: number;
+ numberOfChannels?: number;
+ sampleRate: number;
}
interface OpenPopupOptions {
- attributesOverride?: boolean;
- isContextMenu?: boolean;
- position?: string;
- triggerEvent?: Event | null;
- x?: number;
- y?: number;
+ attributesOverride?: boolean;
+ isContextMenu?: boolean;
+ position?: string;
+ triggerEvent?: Event | null;
+ x?: number;
+ y?: number;
}
interface OptionalEffectTiming {
- delay?: number;
- direction?: PlaybackDirection;
- duration?: number | string;
- easing?: string;
- endDelay?: number;
- fill?: FillMode;
- iterationStart?: number;
- iterations?: number;
+ delay?: number;
+ direction?: PlaybackDirection;
+ duration?: number | string;
+ easing?: string;
+ endDelay?: number;
+ fill?: FillMode;
+ iterationStart?: number;
+ iterations?: number;
}
interface OpusEncoderConfig {
- complexity?: number;
- format?: OpusBitstreamFormat;
- frameDuration?: number;
- packetlossperc?: number;
- usedtx?: boolean;
- useinbandfec?: boolean;
+ complexity?: number;
+ format?: OpusBitstreamFormat;
+ frameDuration?: number;
+ packetlossperc?: number;
+ usedtx?: boolean;
+ useinbandfec?: boolean;
}
interface OriginAttributesDictionary {
- firstPartyDomain?: string;
- geckoViewSessionContextId?: string;
- partitionKey?: string;
- privateBrowsingId?: number;
- userContextId?: number;
+ firstPartyDomain?: string;
+ geckoViewSessionContextId?: string;
+ partitionKey?: string;
+ privateBrowsingId?: number;
+ userContextId?: number;
}
interface OriginAttributesPatternDictionary {
- firstPartyDomain?: string;
- geckoViewSessionContextId?: string;
- partitionKey?: string;
- partitionKeyPattern?: PartitionKeyPatternDictionary;
- privateBrowsingId?: number;
- userContextId?: number;
+ firstPartyDomain?: string;
+ geckoViewSessionContextId?: string;
+ partitionKey?: string;
+ partitionKeyPattern?: PartitionKeyPatternDictionary;
+ privateBrowsingId?: number;
+ userContextId?: number;
}
interface OscillatorOptions extends AudioNodeOptions {
- detune?: number;
- frequency?: number;
- periodicWave?: PeriodicWave;
- type?: OscillatorType;
+ detune?: number;
+ frequency?: number;
+ periodicWave?: PeriodicWave;
+ type?: OscillatorType;
}
interface PCErrorData {
- message: string;
- name: PCError;
+ message: string;
+ name: PCError;
}
interface PageTransitionEventInit extends EventInit {
- inFrameSwap?: boolean;
- persisted?: boolean;
+ inFrameSwap?: boolean;
+ persisted?: boolean;
}
interface PannerOptions extends AudioNodeOptions {
- coneInnerAngle?: number;
- coneOuterAngle?: number;
- coneOuterGain?: number;
- distanceModel?: DistanceModelType;
- maxDistance?: number;
- orientationX?: number;
- orientationY?: number;
- orientationZ?: number;
- panningModel?: PanningModelType;
- positionX?: number;
- positionY?: number;
- positionZ?: number;
- refDistance?: number;
- rolloffFactor?: number;
+ coneInnerAngle?: number;
+ coneOuterAngle?: number;
+ coneOuterGain?: number;
+ distanceModel?: DistanceModelType;
+ maxDistance?: number;
+ orientationX?: number;
+ orientationY?: number;
+ orientationZ?: number;
+ panningModel?: PanningModelType;
+ positionX?: number;
+ positionY?: number;
+ positionZ?: number;
+ refDistance?: number;
+ rolloffFactor?: number;
}
interface ParentProcInfoDictionary {
- children?: ChildProcInfoDictionary[];
- cpuCycleCount?: number;
- cpuTime?: number;
- memory?: number;
- pid?: number;
- threads?: ThreadInfoDictionary[];
- type?: WebIDLProcType;
+ children?: ChildProcInfoDictionary[];
+ cpuCycleCount?: number;
+ cpuTime?: number;
+ memory?: number;
+ pid?: number;
+ threads?: ThreadInfoDictionary[];
+ type?: WebIDLProcType;
}
interface PartitionKeyPatternDictionary {
- baseDomain?: string;
- foreignByAncestorContext?: boolean;
- port?: number;
- scheme?: string;
+ baseDomain?: string;
+ foreignByAncestorContext?: boolean;
+ port?: number;
+ scheme?: string;
}
interface PayerErrors {
- email?: string;
- name?: string;
- phone?: string;
+ email?: string;
+ name?: string;
+ phone?: string;
}
interface PaymentCurrencyAmount {
- currency: string;
- value: string;
+ currency: string;
+ value: string;
}
interface PaymentDetailsBase {
- displayItems?: PaymentItem[];
- modifiers?: PaymentDetailsModifier[];
- shippingOptions?: PaymentShippingOption[];
+ displayItems?: PaymentItem[];
+ modifiers?: PaymentDetailsModifier[];
+ shippingOptions?: PaymentShippingOption[];
}
interface PaymentDetailsInit extends PaymentDetailsBase {
- id?: string;
- total: PaymentItem;
+ id?: string;
+ total: PaymentItem;
}
interface PaymentDetailsModifier {
- additionalDisplayItems?: PaymentItem[];
- data?: any;
- supportedMethods: string;
- total?: PaymentItem;
+ additionalDisplayItems?: PaymentItem[];
+ data?: any;
+ supportedMethods: string;
+ total?: PaymentItem;
}
interface PaymentDetailsUpdate extends PaymentDetailsBase {
- error?: string;
- payerErrors?: PayerErrors;
- paymentMethodErrors?: any;
- shippingAddressErrors?: AddressErrors;
- total?: PaymentItem;
+ error?: string;
+ payerErrors?: PayerErrors;
+ paymentMethodErrors?: any;
+ shippingAddressErrors?: AddressErrors;
+ total?: PaymentItem;
}
interface PaymentItem {
- amount: PaymentCurrencyAmount;
- label: string;
- pending?: boolean;
+ amount: PaymentCurrencyAmount;
+ label: string;
+ pending?: boolean;
}
interface PaymentMethodChangeEventInit extends PaymentRequestUpdateEventInit {
- methodDetails?: any;
- methodName?: string;
+ methodDetails?: any;
+ methodName?: string;
}
interface PaymentMethodData {
- data?: any;
- supportedMethods: string;
+ data?: any;
+ supportedMethods: string;
}
interface PaymentOptions {
- requestBillingAddress?: boolean;
- requestPayerEmail?: boolean;
- requestPayerName?: boolean;
- requestPayerPhone?: boolean;
- requestShipping?: boolean;
- shippingType?: PaymentShippingType;
+ requestBillingAddress?: boolean;
+ requestPayerEmail?: boolean;
+ requestPayerName?: boolean;
+ requestPayerPhone?: boolean;
+ requestShipping?: boolean;
+ shippingType?: PaymentShippingType;
}
-interface PaymentRequestUpdateEventInit extends EventInit {
-}
+interface PaymentRequestUpdateEventInit extends EventInit {}
interface PaymentShippingOption {
- amount: PaymentCurrencyAmount;
- id: string;
- label: string;
- selected?: boolean;
+ amount: PaymentCurrencyAmount;
+ id: string;
+ label: string;
+ selected?: boolean;
}
interface PaymentValidationErrors {
- error?: string;
- payer?: PayerErrors;
- paymentMethod?: any;
- shippingAddress?: AddressErrors;
+ error?: string;
+ payer?: PayerErrors;
+ paymentMethod?: any;
+ shippingAddress?: AddressErrors;
}
interface PerformanceEntryEventInit extends EventInit {
- duration?: DOMHighResTimeStamp;
- entryType?: string;
- epoch?: number;
- name?: string;
- origin?: string;
- startTime?: DOMHighResTimeStamp;
+ duration?: DOMHighResTimeStamp;
+ entryType?: string;
+ epoch?: number;
+ name?: string;
+ origin?: string;
+ startTime?: DOMHighResTimeStamp;
}
interface PerformanceEntryFilterOptions {
- entryType?: string;
- initiatorType?: string;
- name?: string;
+ entryType?: string;
+ initiatorType?: string;
+ name?: string;
}
interface PerformanceMarkOptions {
- detail?: any;
- startTime?: DOMHighResTimeStamp;
+ detail?: any;
+ startTime?: DOMHighResTimeStamp;
}
interface PerformanceMeasureOptions {
- detail?: any;
- duration?: DOMHighResTimeStamp;
- end?: string | DOMHighResTimeStamp;
- start?: string | DOMHighResTimeStamp;
+ detail?: any;
+ duration?: DOMHighResTimeStamp;
+ end?: string | DOMHighResTimeStamp;
+ start?: string | DOMHighResTimeStamp;
}
interface PerformanceObserverInit {
- buffered?: boolean;
- durationThreshold?: DOMHighResTimeStamp;
- entryTypes?: string[];
- type?: string;
+ buffered?: boolean;
+ durationThreshold?: DOMHighResTimeStamp;
+ entryTypes?: string[];
+ type?: string;
}
interface PeriodicWaveConstraints {
- disableNormalization?: boolean;
+ disableNormalization?: boolean;
}
interface PeriodicWaveOptions extends PeriodicWaveConstraints {
- imag?: number[] | Float32Array;
- real?: number[] | Float32Array;
+ imag?: number[] | Float32Array;
+ real?: number[] | Float32Array;
}
interface PermissionSetParameters {
- descriptor: any;
- state: PermissionState;
+ descriptor: any;
+ state: PermissionState;
}
interface PlacesBookmarkAdditionInit {
- dateAdded: number;
- frecency: number;
- guid: string;
- hidden: boolean;
- id: number;
- index: number;
- isTagging: boolean;
- itemType: number;
- lastVisitDate: number | null;
- parentGuid: string;
- parentId: number;
- source: number;
- tags: string | null;
- targetFolderGuid: string | null;
- targetFolderItemId: number;
- targetFolderTitle: string | null;
- title: string;
- url: string;
- visitCount: number;
+ dateAdded: number;
+ frecency: number;
+ guid: string;
+ hidden: boolean;
+ id: number;
+ index: number;
+ isTagging: boolean;
+ itemType: number;
+ lastVisitDate: number | null;
+ parentGuid: string;
+ parentId: number;
+ source: number;
+ tags: string | null;
+ targetFolderGuid: string | null;
+ targetFolderItemId: number;
+ targetFolderTitle: string | null;
+ title: string;
+ url: string;
+ visitCount: number;
}
interface PlacesBookmarkGuidInit {
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- lastModified: number;
- parentGuid: string;
- source: number;
- url?: string | null;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ url?: string | null;
}
interface PlacesBookmarkKeywordInit {
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- keyword: string;
- lastModified: number;
- parentGuid: string;
- source: number;
- url?: string | null;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ keyword: string;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ url?: string | null;
}
interface PlacesBookmarkMovedInit {
- dateAdded: number;
- frecency: number;
- guid: string;
- hidden: boolean;
- id: number;
- index: number;
- isTagging: boolean;
- itemType: number;
- lastVisitDate: number | null;
- oldIndex: number;
- oldParentGuid: string;
- parentGuid: string;
- source: number;
- tags: string | null;
- title: string;
- url?: string | null;
- visitCount: number;
+ dateAdded: number;
+ frecency: number;
+ guid: string;
+ hidden: boolean;
+ id: number;
+ index: number;
+ isTagging: boolean;
+ itemType: number;
+ lastVisitDate: number | null;
+ oldIndex: number;
+ oldParentGuid: string;
+ parentGuid: string;
+ source: number;
+ tags: string | null;
+ title: string;
+ url?: string | null;
+ visitCount: number;
}
interface PlacesBookmarkRemovedInit {
- guid: string;
- id: number;
- index: number;
- isDescendantRemoval?: boolean;
- isTagging: boolean;
- itemType: number;
- parentGuid: string;
- parentId: number;
- source: number;
- title: string;
- url: string;
+ guid: string;
+ id: number;
+ index: number;
+ isDescendantRemoval?: boolean;
+ isTagging: boolean;
+ itemType: number;
+ parentGuid: string;
+ parentId: number;
+ source: number;
+ title: string;
+ url: string;
}
interface PlacesBookmarkTagsInit {
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- lastModified: number;
- parentGuid: string;
- source: number;
- tags: string[];
- url?: string | null;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ tags: string[];
+ url?: string | null;
}
interface PlacesBookmarkTimeInit {
- dateAdded: number;
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- lastModified: number;
- parentGuid: string;
- source: number;
- url?: string | null;
+ dateAdded: number;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ url?: string | null;
}
interface PlacesBookmarkTitleInit {
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- lastModified: number;
- parentGuid: string;
- source: number;
- title: string;
- url?: string | null;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ title: string;
+ url?: string | null;
}
interface PlacesBookmarkUrlInit {
- guid: string;
- id: number;
- isTagging: boolean;
- itemType: number;
- lastModified: number;
- parentGuid: string;
- source: number;
- url: string;
+ guid: string;
+ id: number;
+ isTagging: boolean;
+ itemType: number;
+ lastModified: number;
+ parentGuid: string;
+ source: number;
+ url: string;
}
interface PlacesFaviconInit {
- faviconUrl: string;
- pageGuid: string;
- url: string;
+ faviconUrl: string;
+ pageGuid: string;
+ url: string;
}
interface PlacesVisitRemovedInit {
- isPartialVisistsRemoval?: boolean;
- isRemovedFromStore?: boolean;
- pageGuid: string;
- reason: number;
- transitionType?: number;
- url: string;
+ isPartialVisistsRemoval?: boolean;
+ isRemovedFromStore?: boolean;
+ pageGuid: string;
+ reason: number;
+ transitionType?: number;
+ url: string;
}
interface PlacesVisitTitleInit {
- pageGuid: string;
- title: string;
- url: string;
+ pageGuid: string;
+ title: string;
+ url: string;
}
interface PlaneLayout {
- offset: number;
- stride: number;
+ offset: number;
+ stride: number;
}
interface PluginCrashedEventInit extends EventInit {
- gmpPlugin?: boolean;
- pluginDumpID?: string;
- pluginFilename?: string | null;
- pluginID?: number;
- pluginName?: string;
- submittedCrashReport?: boolean;
+ gmpPlugin?: boolean;
+ pluginDumpID?: string;
+ pluginFilename?: string | null;
+ pluginID?: number;
+ pluginName?: string;
+ submittedCrashReport?: boolean;
}
interface PointerEventInit extends MouseEventInit {
- altitudeAngle?: number;
- azimuthAngle?: number;
- coalescedEvents?: PointerEvent[];
- height?: number;
- isPrimary?: boolean;
- pointerId?: number;
- pointerType?: string;
- predictedEvents?: PointerEvent[];
- pressure?: number;
- tangentialPressure?: number;
- tiltX?: number;
- tiltY?: number;
- twist?: number;
- width?: number;
+ altitudeAngle?: number;
+ azimuthAngle?: number;
+ coalescedEvents?: PointerEvent[];
+ height?: number;
+ isPrimary?: boolean;
+ pointerId?: number;
+ pointerType?: string;
+ predictedEvents?: PointerEvent[];
+ pressure?: number;
+ tangentialPressure?: number;
+ tiltX?: number;
+ tiltY?: number;
+ twist?: number;
+ width?: number;
}
interface PopStateEventInit extends EventInit {
- state?: any;
+ state?: any;
}
interface PopupBlockedEventInit extends EventInit {
- popupWindowFeatures?: string;
- popupWindowName?: string;
- popupWindowURI?: URI | null;
- requestingWindow?: Window | null;
+ popupWindowFeatures?: string;
+ popupWindowName?: string;
+ popupWindowURI?: URI | null;
+ requestingWindow?: Window | null;
}
interface PopupPositionedEventInit extends EventInit {
- alignmentOffset?: number;
- alignmentPosition?: string;
- isAnchored?: boolean;
- popupAlignment?: string;
+ alignmentOffset?: number;
+ alignmentPosition?: string;
+ isAnchored?: boolean;
+ popupAlignment?: string;
}
interface PositionOptions {
- enableHighAccuracy?: boolean;
- maximumAge?: number;
- timeout?: number;
+ enableHighAccuracy?: boolean;
+ maximumAge?: number;
+ timeout?: number;
}
interface PositionStateEventInit extends EventInit {
- duration: number;
- playbackRate: number;
- position: number;
+ duration: number;
+ playbackRate: number;
+ position: number;
}
interface PrivateAttributionConversionOptions {
- ads?: string[];
- histogramSize: number;
- impression?: PrivateAttributionImpressionType;
- lookbackDays?: number;
- sources?: string[];
- task: string;
+ ads?: string[];
+ histogramSize: number;
+ impression?: PrivateAttributionImpressionType;
+ lookbackDays?: number;
+ sources?: string[];
+ task: string;
}
interface PrivateAttributionImpressionOptions {
- ad: string;
- index: number;
- target: string;
- type?: PrivateAttributionImpressionType;
+ ad: string;
+ index: number;
+ target: string;
+ type?: PrivateAttributionImpressionType;
}
interface ProcessActorChildOptions extends ProcessActorSidedOptions {
- observers?: string[];
+ observers?: string[];
}
interface ProcessActorOptions {
- child?: ProcessActorChildOptions;
- includeParent?: boolean;
- loadInDevToolsLoader?: boolean;
- parent?: ProcessActorSidedOptions;
- remoteTypes?: string[];
+ child?: ProcessActorChildOptions;
+ includeParent?: boolean;
+ loadInDevToolsLoader?: boolean;
+ parent?: ProcessActorSidedOptions;
+ remoteTypes?: string[];
}
interface ProcessActorSidedOptions {
- esModuleURI?: string;
+ esModuleURI?: string;
}
interface ProfilerMarkerOptions {
- captureStack?: boolean;
- category?: string;
- innerWindowId?: number;
- startTime?: DOMHighResTimeStamp;
+ captureStack?: boolean;
+ category?: string;
+ innerWindowId?: number;
+ startTime?: DOMHighResTimeStamp;
}
interface ProgressEventInit extends EventInit {
- lengthComputable?: boolean;
- loaded?: number;
- total?: number;
+ lengthComputable?: boolean;
+ loaded?: number;
+ total?: number;
}
interface PromiseDebuggingStateHolder {
- reason?: any;
- state?: PromiseDebuggingState;
- value?: any;
+ reason?: any;
+ state?: PromiseDebuggingState;
+ value?: any;
}
interface PromiseRejectionEventInit extends EventInit {
- promise: any;
- reason?: any;
+ promise: any;
+ reason?: any;
}
interface PropertyDefinition {
- inherits: boolean;
- initialValue?: string;
- name: string;
- syntax?: string;
+ inherits: boolean;
+ initialValue?: string;
+ name: string;
+ syntax?: string;
}
interface PropertyNamesOptions {
- includeAliases?: boolean;
- includeExperimentals?: boolean;
- includeShorthands?: boolean;
+ includeAliases?: boolean;
+ includeExperimentals?: boolean;
+ includeShorthands?: boolean;
}
interface PropertyPref {
- name: string;
- pref: string;
+ name: string;
+ pref: string;
}
interface PublicKeyCredentialCreationOptions {
- attestation?: string;
- authenticatorSelection?: AuthenticatorSelectionCriteria;
- challenge: BufferSource;
- excludeCredentials?: PublicKeyCredentialDescriptor[];
- extensions?: AuthenticationExtensionsClientInputs;
- pubKeyCredParams: PublicKeyCredentialParameters[];
- rp: PublicKeyCredentialRpEntity;
- timeout?: number;
- user: PublicKeyCredentialUserEntity;
+ attestation?: string;
+ authenticatorSelection?: AuthenticatorSelectionCriteria;
+ challenge: BufferSource;
+ excludeCredentials?: PublicKeyCredentialDescriptor[];
+ extensions?: AuthenticationExtensionsClientInputs;
+ pubKeyCredParams: PublicKeyCredentialParameters[];
+ rp: PublicKeyCredentialRpEntity;
+ timeout?: number;
+ user: PublicKeyCredentialUserEntity;
}
interface PublicKeyCredentialCreationOptionsJSON {
- attestation?: string;
- attestationFormats?: string[];
- authenticatorSelection?: AuthenticatorSelectionCriteria;
- challenge: Base64URLString;
- excludeCredentials?: PublicKeyCredentialDescriptorJSON[];
- extensions?: AuthenticationExtensionsClientInputsJSON;
- hints?: string[];
- pubKeyCredParams: PublicKeyCredentialParameters[];
- rp: PublicKeyCredentialRpEntity;
- timeout?: number;
- user: PublicKeyCredentialUserEntityJSON;
+ attestation?: string;
+ attestationFormats?: string[];
+ authenticatorSelection?: AuthenticatorSelectionCriteria;
+ challenge: Base64URLString;
+ excludeCredentials?: PublicKeyCredentialDescriptorJSON[];
+ extensions?: AuthenticationExtensionsClientInputsJSON;
+ hints?: string[];
+ pubKeyCredParams: PublicKeyCredentialParameters[];
+ rp: PublicKeyCredentialRpEntity;
+ timeout?: number;
+ user: PublicKeyCredentialUserEntityJSON;
}
interface PublicKeyCredentialDescriptor {
- id: BufferSource;
- transports?: string[];
- type: string;
+ id: BufferSource;
+ transports?: string[];
+ type: string;
}
interface PublicKeyCredentialDescriptorJSON {
- id: Base64URLString;
- transports?: string[];
- type: string;
+ id: Base64URLString;
+ transports?: string[];
+ type: string;
}
interface PublicKeyCredentialEntity {
- name: string;
+ name: string;
}
interface PublicKeyCredentialParameters {
- alg: COSEAlgorithmIdentifier;
- type: string;
+ alg: COSEAlgorithmIdentifier;
+ type: string;
}
interface PublicKeyCredentialRequestOptions {
- allowCredentials?: PublicKeyCredentialDescriptor[];
- challenge: BufferSource;
- extensions?: AuthenticationExtensionsClientInputs;
- rpId?: string;
- timeout?: number;
- userVerification?: string;
+ allowCredentials?: PublicKeyCredentialDescriptor[];
+ challenge: BufferSource;
+ extensions?: AuthenticationExtensionsClientInputs;
+ rpId?: string;
+ timeout?: number;
+ userVerification?: string;
}
interface PublicKeyCredentialRequestOptionsJSON {
- allowCredentials?: PublicKeyCredentialDescriptorJSON[];
- attestation?: string;
- attestationFormats?: string[];
- challenge: Base64URLString;
- extensions?: AuthenticationExtensionsClientInputsJSON;
- hints?: string[];
- rpId?: string;
- timeout?: number;
- userVerification?: string;
+ allowCredentials?: PublicKeyCredentialDescriptorJSON[];
+ attestation?: string;
+ attestationFormats?: string[];
+ challenge: Base64URLString;
+ extensions?: AuthenticationExtensionsClientInputsJSON;
+ hints?: string[];
+ rpId?: string;
+ timeout?: number;
+ userVerification?: string;
}
interface PublicKeyCredentialRpEntity extends PublicKeyCredentialEntity {
- id?: string;
+ id?: string;
}
interface PublicKeyCredentialUserEntity extends PublicKeyCredentialEntity {
- displayName: string;
- id: BufferSource;
+ displayName: string;
+ id: BufferSource;
}
interface PublicKeyCredentialUserEntityJSON {
- displayName: string;
- id: Base64URLString;
- name: string;
+ displayName: string;
+ id: Base64URLString;
+ name: string;
}
interface PushSubscriptionInit {
- appServerKey?: BufferSource | null;
- authSecret?: ArrayBuffer | null;
- endpoint: string;
- expirationTime?: EpochTimeStamp | null;
- p256dhKey?: ArrayBuffer | null;
- scope: string;
+ appServerKey?: BufferSource | null;
+ authSecret?: ArrayBuffer | null;
+ endpoint: string;
+ expirationTime?: EpochTimeStamp | null;
+ p256dhKey?: ArrayBuffer | null;
+ scope: string;
}
interface PushSubscriptionJSON {
- endpoint?: string;
- expirationTime?: EpochTimeStamp | null;
- keys?: PushSubscriptionKeys;
+ endpoint?: string;
+ expirationTime?: EpochTimeStamp | null;
+ keys?: PushSubscriptionKeys;
}
interface PushSubscriptionKeys {
- auth?: string;
- p256dh?: string;
+ auth?: string;
+ p256dh?: string;
}
interface PushSubscriptionOptionsInit {
- applicationServerKey?: BufferSource | string | null;
+ applicationServerKey?: BufferSource | string | null;
}
interface QueuingStrategy {
- highWaterMark?: number;
- size?: QueuingStrategySize;
+ highWaterMark?: number;
+ size?: QueuingStrategySize;
}
interface QueuingStrategyInit {
- highWaterMark: number;
+ highWaterMark: number;
}
interface RTCBandwidthEstimationInternal {
- maxPaddingBps?: number;
- pacerDelayMs?: number;
- receiveBandwidthBps?: number;
- rttMs?: number;
- sendBandwidthBps?: number;
- trackIdentifier: string;
+ maxPaddingBps?: number;
+ pacerDelayMs?: number;
+ receiveBandwidthBps?: number;
+ rttMs?: number;
+ sendBandwidthBps?: number;
+ trackIdentifier: string;
}
interface RTCCodecStats extends RTCStats {
- channels?: number;
- clockRate?: number;
- codecType?: RTCCodecType;
- mimeType: string;
- payloadType: number;
- sdpFmtpLine?: string;
- transportId: string;
+ channels?: number;
+ clockRate?: number;
+ codecType?: RTCCodecType;
+ mimeType: string;
+ payloadType: number;
+ sdpFmtpLine?: string;
+ transportId: string;
}
interface RTCConfiguration {
- bundlePolicy?: RTCBundlePolicy;
- certificates?: RTCCertificate[];
- iceServers?: RTCIceServer[];
- iceTransportPolicy?: RTCIceTransportPolicy;
- peerIdentity?: string | null;
- sdpSemantics?: string;
+ bundlePolicy?: RTCBundlePolicy;
+ certificates?: RTCCertificate[];
+ iceServers?: RTCIceServer[];
+ iceTransportPolicy?: RTCIceTransportPolicy;
+ peerIdentity?: string | null;
+ sdpSemantics?: string;
}
interface RTCConfigurationInternal {
- bundlePolicy?: RTCBundlePolicy;
- certificatesProvided: boolean;
- iceServers?: RTCIceServerInternal[];
- iceTransportPolicy?: RTCIceTransportPolicy;
- peerIdentityProvided: boolean;
- sdpSemantics?: string;
+ bundlePolicy?: RTCBundlePolicy;
+ certificatesProvided: boolean;
+ iceServers?: RTCIceServerInternal[];
+ iceTransportPolicy?: RTCIceTransportPolicy;
+ peerIdentityProvided: boolean;
+ sdpSemantics?: string;
}
interface RTCDTMFToneChangeEventInit extends EventInit {
- tone?: string;
+ tone?: string;
}
interface RTCDataChannelEventInit extends EventInit {
- channel: RTCDataChannel;
+ channel: RTCDataChannel;
}
interface RTCDataChannelInit {
- id?: number;
- maxPacketLifeTime?: number;
- maxRetransmitTime?: number;
- maxRetransmits?: number;
- negotiated?: boolean;
- ordered?: boolean;
- protocol?: string;
+ id?: number;
+ maxPacketLifeTime?: number;
+ maxRetransmitTime?: number;
+ maxRetransmits?: number;
+ negotiated?: boolean;
+ ordered?: boolean;
+ protocol?: string;
}
interface RTCDataChannelStats extends RTCStats {
- bytesReceived?: number;
- bytesSent?: number;
- dataChannelIdentifier?: number;
- label?: string;
- messagesReceived?: number;
- messagesSent?: number;
- protocol?: string;
- state?: RTCDataChannelState;
+ bytesReceived?: number;
+ bytesSent?: number;
+ dataChannelIdentifier?: number;
+ label?: string;
+ messagesReceived?: number;
+ messagesSent?: number;
+ protocol?: string;
+ state?: RTCDataChannelState;
}
interface RTCDtlsFingerprint {
- algorithm?: string;
- value?: string;
+ algorithm?: string;
+ value?: string;
}
interface RTCEncodedAudioFrameMetadata {
- contributingSources?: number[];
- payloadType?: number;
- sequenceNumber?: number;
- synchronizationSource?: number;
+ contributingSources?: number[];
+ payloadType?: number;
+ sequenceNumber?: number;
+ synchronizationSource?: number;
}
interface RTCEncodedVideoFrameMetadata {
- contributingSources?: number[];
- dependencies?: number[];
- frameId?: number;
- height?: number;
- payloadType?: number;
- spatialIndex?: number;
- synchronizationSource?: number;
- temporalIndex?: number;
- timestamp?: number;
- width?: number;
+ contributingSources?: number[];
+ dependencies?: number[];
+ frameId?: number;
+ height?: number;
+ payloadType?: number;
+ spatialIndex?: number;
+ synchronizationSource?: number;
+ temporalIndex?: number;
+ timestamp?: number;
+ width?: number;
}
interface RTCIceCandidateInit {
- candidate?: string;
- sdpMLineIndex?: number | null;
- sdpMid?: string | null;
- usernameFragment?: string | null;
+ candidate?: string;
+ sdpMLineIndex?: number | null;
+ sdpMid?: string | null;
+ usernameFragment?: string | null;
}
interface RTCIceCandidatePairStats extends RTCStats {
- bytesReceived?: number;
- bytesSent?: number;
- componentId?: number;
- lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
- lastPacketSentTimestamp?: DOMHighResTimeStamp;
- localCandidateId?: string;
- nominated?: boolean;
- priority?: number;
- readable?: boolean;
- remoteCandidateId?: string;
- selected?: boolean;
- state?: RTCStatsIceCandidatePairState;
- transportId?: string;
- writable?: boolean;
+ bytesReceived?: number;
+ bytesSent?: number;
+ componentId?: number;
+ lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
+ lastPacketSentTimestamp?: DOMHighResTimeStamp;
+ localCandidateId?: string;
+ nominated?: boolean;
+ priority?: number;
+ readable?: boolean;
+ remoteCandidateId?: string;
+ selected?: boolean;
+ state?: RTCStatsIceCandidatePairState;
+ transportId?: string;
+ writable?: boolean;
}
interface RTCIceCandidateStats extends RTCStats {
- address?: string;
- candidateType?: RTCIceCandidateType;
- port?: number;
- priority?: number;
- protocol?: string;
- proxied?: string;
- relayProtocol?: string;
- transportId?: string;
+ address?: string;
+ candidateType?: RTCIceCandidateType;
+ port?: number;
+ priority?: number;
+ protocol?: string;
+ proxied?: string;
+ relayProtocol?: string;
+ transportId?: string;
}
interface RTCIceServer {
- credential?: string;
- credentialType?: RTCIceCredentialType;
- url?: string;
- urls?: string | string[];
- username?: string;
+ credential?: string;
+ credentialType?: RTCIceCredentialType;
+ url?: string;
+ urls?: string | string[];
+ username?: string;
}
interface RTCIceServerInternal {
- credentialProvided: boolean;
- urls?: string[];
- userNameProvided: boolean;
+ credentialProvided: boolean;
+ urls?: string[];
+ userNameProvided: boolean;
}
interface RTCIdentityAssertion {
- idp?: string;
- name?: string;
+ idp?: string;
+ name?: string;
}
interface RTCIdentityAssertionResult {
- assertion: string;
- idp: RTCIdentityProviderDetails;
+ assertion: string;
+ idp: RTCIdentityProviderDetails;
}
interface RTCIdentityProvider {
- generateAssertion: GenerateAssertionCallback;
- validateAssertion: ValidateAssertionCallback;
+ generateAssertion: GenerateAssertionCallback;
+ validateAssertion: ValidateAssertionCallback;
}
interface RTCIdentityProviderDetails {
- domain: string;
- protocol?: string;
+ domain: string;
+ protocol?: string;
}
interface RTCIdentityProviderOptions {
- peerIdentity?: string;
- protocol?: string;
- usernameHint?: string;
+ peerIdentity?: string;
+ protocol?: string;
+ usernameHint?: string;
}
interface RTCIdentityValidationResult {
- contents: string;
- identity: string;
+ contents: string;
+ identity: string;
}
interface RTCInboundRtpStreamStats extends RTCReceivedRtpStreamStats {
- audioLevel?: number;
- bytesReceived?: number;
- concealedSamples?: number;
- concealmentEvents?: number;
- fecPacketsDiscarded?: number;
- fecPacketsReceived?: number;
- firCount?: number;
- frameHeight?: number;
- frameWidth?: number;
- framesDecoded?: number;
- framesDropped?: number;
- framesPerSecond?: number;
- framesReceived?: number;
- headerBytesReceived?: number;
- insertedSamplesForDeceleration?: number;
- jitterBufferDelay?: number;
- jitterBufferEmittedCount?: number;
- lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
- mid?: string;
- nackCount?: number;
- pliCount?: number;
- qpSum?: number;
- remoteId?: string;
- removedSamplesForAcceleration?: number;
- silentConcealedSamples?: number;
- totalAudioEnergy?: number;
- totalDecodeTime?: number;
- totalInterFrameDelay?: number;
- totalProcessingDelay?: number;
- totalSamplesDuration?: number;
- totalSamplesReceived?: number;
- totalSquaredInterFrameDelay?: number;
- trackIdentifier: string;
+ audioLevel?: number;
+ bytesReceived?: number;
+ concealedSamples?: number;
+ concealmentEvents?: number;
+ fecPacketsDiscarded?: number;
+ fecPacketsReceived?: number;
+ firCount?: number;
+ frameHeight?: number;
+ frameWidth?: number;
+ framesDecoded?: number;
+ framesDropped?: number;
+ framesPerSecond?: number;
+ framesReceived?: number;
+ headerBytesReceived?: number;
+ insertedSamplesForDeceleration?: number;
+ jitterBufferDelay?: number;
+ jitterBufferEmittedCount?: number;
+ lastPacketReceivedTimestamp?: DOMHighResTimeStamp;
+ mid?: string;
+ nackCount?: number;
+ pliCount?: number;
+ qpSum?: number;
+ remoteId?: string;
+ removedSamplesForAcceleration?: number;
+ silentConcealedSamples?: number;
+ totalAudioEnergy?: number;
+ totalDecodeTime?: number;
+ totalInterFrameDelay?: number;
+ totalProcessingDelay?: number;
+ totalSamplesDuration?: number;
+ totalSamplesReceived?: number;
+ totalSquaredInterFrameDelay?: number;
+ trackIdentifier: string;
}
interface RTCLocalSessionDescriptionInit {
- sdp?: string;
- type?: RTCSdpType;
+ sdp?: string;
+ type?: RTCSdpType;
}
interface RTCMediaSourceStats extends RTCStats {
- kind: string;
- trackIdentifier: string;
+ kind: string;
+ trackIdentifier: string;
}
-interface RTCOfferAnswerOptions {
-}
+interface RTCOfferAnswerOptions {}
interface RTCOfferOptions extends RTCOfferAnswerOptions {
- iceRestart?: boolean;
- offerToReceiveAudio?: boolean;
- offerToReceiveVideo?: boolean;
+ iceRestart?: boolean;
+ offerToReceiveAudio?: boolean;
+ offerToReceiveVideo?: boolean;
}
interface RTCOutboundRtpStreamStats extends RTCSentRtpStreamStats {
- firCount?: number;
- frameHeight?: number;
- frameWidth?: number;
- framesEncoded?: number;
- framesPerSecond?: number;
- framesSent?: number;
- headerBytesSent?: number;
- hugeFramesSent?: number;
- mid?: string;
- nackCount?: number;
- pliCount?: number;
- qpSum?: number;
- remoteId?: string;
- retransmittedBytesSent?: number;
- retransmittedPacketsSent?: number;
- rid?: string;
- totalEncodeTime?: number;
- totalEncodedBytesTarget?: number;
+ firCount?: number;
+ frameHeight?: number;
+ frameWidth?: number;
+ framesEncoded?: number;
+ framesPerSecond?: number;
+ framesSent?: number;
+ headerBytesSent?: number;
+ hugeFramesSent?: number;
+ mid?: string;
+ nackCount?: number;
+ pliCount?: number;
+ qpSum?: number;
+ remoteId?: string;
+ retransmittedBytesSent?: number;
+ retransmittedPacketsSent?: number;
+ rid?: string;
+ totalEncodeTime?: number;
+ totalEncodedBytesTarget?: number;
}
interface RTCPeerConnectionIceEventInit extends EventInit {
- candidate?: RTCIceCandidate | null;
+ candidate?: RTCIceCandidate | null;
}
interface RTCPeerConnectionStats extends RTCStats {
- dataChannelsClosed?: number;
- dataChannelsOpened?: number;
+ dataChannelsClosed?: number;
+ dataChannelsOpened?: number;
}
interface RTCRTPContributingSourceStats extends RTCStats {
- contributorSsrc?: number;
- inboundRtpStreamId?: string;
+ contributorSsrc?: number;
+ inboundRtpStreamId?: string;
}
interface RTCReceivedRtpStreamStats extends RTCRtpStreamStats {
- discardedPackets?: number;
- jitter?: number;
- packetsDiscarded?: number;
- packetsLost?: number;
- packetsReceived?: number;
+ discardedPackets?: number;
+ jitter?: number;
+ packetsDiscarded?: number;
+ packetsLost?: number;
+ packetsReceived?: number;
}
interface RTCRemoteInboundRtpStreamStats extends RTCReceivedRtpStreamStats {
- fractionLost?: number;
- localId?: string;
- roundTripTime?: number;
- roundTripTimeMeasurements?: number;
- totalRoundTripTime?: number;
+ fractionLost?: number;
+ localId?: string;
+ roundTripTime?: number;
+ roundTripTimeMeasurements?: number;
+ totalRoundTripTime?: number;
}
interface RTCRemoteOutboundRtpStreamStats extends RTCSentRtpStreamStats {
- localId?: string;
- remoteTimestamp?: DOMHighResTimeStamp;
+ localId?: string;
+ remoteTimestamp?: DOMHighResTimeStamp;
}
interface RTCRtcpParameters {
- cname?: string;
- reducedSize?: boolean;
+ cname?: string;
+ reducedSize?: boolean;
}
interface RTCRtpCapabilities {
- codecs: RTCRtpCodec[];
- headerExtensions: RTCRtpHeaderExtensionCapability[];
+ codecs: RTCRtpCodec[];
+ headerExtensions: RTCRtpHeaderExtensionCapability[];
}
interface RTCRtpCodec {
- channels?: number;
- clockRate: number;
- mimeType: string;
- sdpFmtpLine?: string;
+ channels?: number;
+ clockRate: number;
+ mimeType: string;
+ sdpFmtpLine?: string;
}
interface RTCRtpCodecParameters extends RTCRtpCodec {
- payloadType: number;
+ payloadType: number;
}
interface RTCRtpContributingSource {
- audioLevel?: number;
- rtpTimestamp: number;
- source: number;
- timestamp: DOMHighResTimeStamp;
+ audioLevel?: number;
+ rtpTimestamp: number;
+ source: number;
+ timestamp: DOMHighResTimeStamp;
}
interface RTCRtpEncodingParameters {
- active?: boolean;
- maxBitrate?: number;
- maxFramerate?: number;
- priority?: RTCPriorityType;
- rid?: string;
- scaleResolutionDownBy?: number;
+ active?: boolean;
+ maxBitrate?: number;
+ maxFramerate?: number;
+ priority?: RTCPriorityType;
+ rid?: string;
+ scaleResolutionDownBy?: number;
}
interface RTCRtpHeaderExtensionCapability {
- uri: string;
+ uri: string;
}
interface RTCRtpHeaderExtensionParameters {
- encrypted?: boolean;
- id?: number;
- uri?: string;
+ encrypted?: boolean;
+ id?: number;
+ uri?: string;
}
interface RTCRtpParameters {
- codecs?: RTCRtpCodecParameters[];
- headerExtensions?: RTCRtpHeaderExtensionParameters[];
- rtcp?: RTCRtcpParameters;
+ codecs?: RTCRtpCodecParameters[];
+ headerExtensions?: RTCRtpHeaderExtensionParameters[];
+ rtcp?: RTCRtcpParameters;
}
-interface RTCRtpReceiveParameters extends RTCRtpParameters {
-}
+interface RTCRtpReceiveParameters extends RTCRtpParameters {}
interface RTCRtpSendParameters extends RTCRtpParameters {
- degradationPreference?: RTCDegradationPreference;
- encodings: RTCRtpEncodingParameters[];
- transactionId?: string;
+ degradationPreference?: RTCDegradationPreference;
+ encodings: RTCRtpEncodingParameters[];
+ transactionId?: string;
}
interface RTCRtpStreamStats extends RTCStats {
- codecId?: string;
- kind: string;
- mediaType?: string;
- ssrc: number;
- transportId?: string;
+ codecId?: string;
+ kind: string;
+ mediaType?: string;
+ ssrc: number;
+ transportId?: string;
}
interface RTCRtpSynchronizationSource extends RTCRtpContributingSource {
- voiceActivityFlag?: boolean | null;
+ voiceActivityFlag?: boolean | null;
}
interface RTCRtpTransceiverInit {
- direction?: RTCRtpTransceiverDirection;
- sendEncodings?: RTCRtpEncodingParameters[];
- streams?: MediaStream[];
+ direction?: RTCRtpTransceiverDirection;
+ sendEncodings?: RTCRtpEncodingParameters[];
+ streams?: MediaStream[];
}
interface RTCSdpHistoryEntryInternal {
- errors?: RTCSdpParsingErrorInternal[];
- isLocal: boolean;
- sdp: string;
- timestamp: DOMHighResTimeStamp;
+ errors?: RTCSdpParsingErrorInternal[];
+ isLocal: boolean;
+ sdp: string;
+ timestamp: DOMHighResTimeStamp;
}
interface RTCSdpHistoryInternal {
- pcid: string;
- sdpHistory?: RTCSdpHistoryEntryInternal[];
+ pcid: string;
+ sdpHistory?: RTCSdpHistoryEntryInternal[];
}
interface RTCSdpParsingErrorInternal {
- error: string;
- lineNumber: number;
+ error: string;
+ lineNumber: number;
}
interface RTCSentRtpStreamStats extends RTCRtpStreamStats {
- bytesSent?: number;
- packetsSent?: number;
+ bytesSent?: number;
+ packetsSent?: number;
}
interface RTCSessionDescriptionInit {
- sdp?: string;
- type: RTCSdpType;
+ sdp?: string;
+ type: RTCSdpType;
}
interface RTCStats {
- id?: string;
- timestamp?: DOMHighResTimeStamp;
- type?: RTCStatsType;
+ id?: string;
+ timestamp?: DOMHighResTimeStamp;
+ type?: RTCStatsType;
}
interface RTCStatsCollection {
- bandwidthEstimations?: RTCBandwidthEstimationInternal[];
- codecStats?: RTCCodecStats[];
- dataChannelStats?: RTCDataChannelStats[];
- iceCandidatePairStats?: RTCIceCandidatePairStats[];
- iceCandidateStats?: RTCIceCandidateStats[];
- inboundRtpStreamStats?: RTCInboundRtpStreamStats[];
- mediaSourceStats?: RTCMediaSourceStats[];
- outboundRtpStreamStats?: RTCOutboundRtpStreamStats[];
- peerConnectionStats?: RTCPeerConnectionStats[];
- rawLocalCandidates?: string[];
- rawRemoteCandidates?: string[];
- remoteInboundRtpStreamStats?: RTCRemoteInboundRtpStreamStats[];
- remoteOutboundRtpStreamStats?: RTCRemoteOutboundRtpStreamStats[];
- rtpContributingSourceStats?: RTCRTPContributingSourceStats[];
- trickledIceCandidateStats?: RTCIceCandidateStats[];
- videoFrameHistories?: RTCVideoFrameHistoryInternal[];
- videoSourceStats?: RTCVideoSourceStats[];
+ bandwidthEstimations?: RTCBandwidthEstimationInternal[];
+ codecStats?: RTCCodecStats[];
+ dataChannelStats?: RTCDataChannelStats[];
+ iceCandidatePairStats?: RTCIceCandidatePairStats[];
+ iceCandidateStats?: RTCIceCandidateStats[];
+ inboundRtpStreamStats?: RTCInboundRtpStreamStats[];
+ mediaSourceStats?: RTCMediaSourceStats[];
+ outboundRtpStreamStats?: RTCOutboundRtpStreamStats[];
+ peerConnectionStats?: RTCPeerConnectionStats[];
+ rawLocalCandidates?: string[];
+ rawRemoteCandidates?: string[];
+ remoteInboundRtpStreamStats?: RTCRemoteInboundRtpStreamStats[];
+ remoteOutboundRtpStreamStats?: RTCRemoteOutboundRtpStreamStats[];
+ rtpContributingSourceStats?: RTCRTPContributingSourceStats[];
+ trickledIceCandidateStats?: RTCIceCandidateStats[];
+ videoFrameHistories?: RTCVideoFrameHistoryInternal[];
+ videoSourceStats?: RTCVideoSourceStats[];
}
interface RTCStatsReportInternal extends RTCStatsCollection {
- browserId: number;
- callDurationMs?: number;
- closed: boolean;
- configuration?: RTCConfigurationInternal;
- iceRestarts: number;
- iceRollbacks: number;
- jsepSessionErrors?: string;
- offerer?: boolean;
- pcid: string;
- sdpHistory?: RTCSdpHistoryEntryInternal[];
- timestamp: DOMHighResTimeStamp;
+ browserId: number;
+ callDurationMs?: number;
+ closed: boolean;
+ configuration?: RTCConfigurationInternal;
+ iceRestarts: number;
+ iceRollbacks: number;
+ jsepSessionErrors?: string;
+ offerer?: boolean;
+ pcid: string;
+ sdpHistory?: RTCSdpHistoryEntryInternal[];
+ timestamp: DOMHighResTimeStamp;
}
interface RTCTrackEventInit extends EventInit {
- receiver: RTCRtpReceiver;
- streams?: MediaStream[];
- track: MediaStreamTrack;
- transceiver: RTCRtpTransceiver;
+ receiver: RTCRtpReceiver;
+ streams?: MediaStream[];
+ track: MediaStreamTrack;
+ transceiver: RTCRtpTransceiver;
}
interface RTCVideoFrameHistoryEntryInternal {
- consecutiveFrames: number;
- firstFrameTimestamp: DOMHighResTimeStamp;
- height: number;
- lastFrameTimestamp: DOMHighResTimeStamp;
- localSsrc: number;
- remoteSsrc: number;
- rotationAngle: number;
- width: number;
+ consecutiveFrames: number;
+ firstFrameTimestamp: DOMHighResTimeStamp;
+ height: number;
+ lastFrameTimestamp: DOMHighResTimeStamp;
+ localSsrc: number;
+ remoteSsrc: number;
+ rotationAngle: number;
+ width: number;
}
interface RTCVideoFrameHistoryInternal {
- entries?: RTCVideoFrameHistoryEntryInternal[];
- trackIdentifier: string;
+ entries?: RTCVideoFrameHistoryEntryInternal[];
+ trackIdentifier: string;
}
interface RTCVideoSourceStats extends RTCMediaSourceStats {
- frames?: number;
- framesPerSecond?: number;
- height?: number;
- width?: number;
+ frames?: number;
+ framesPerSecond?: number;
+ height?: number;
+ width?: number;
}
interface ReadOptions extends ReadUTF8Options {
- maxBytes?: number | null;
- offset?: number;
+ maxBytes?: number | null;
+ offset?: number;
}
interface ReadUTF8Options {
- decompress?: boolean;
+ decompress?: boolean;
}
interface ReadableStreamBYOBReaderReadOptions {
- min?: number;
+ min?: number;
}
interface ReadableStreamGetReaderOptions {
- mode?: ReadableStreamReaderMode;
+ mode?: ReadableStreamReaderMode;
}
interface ReadableStreamIteratorOptions {
- preventCancel?: boolean;
+ preventCancel?: boolean;
}
interface ReadableStreamReadResult {
- done?: boolean;
- value?: any;
+ done?: boolean;
+ value?: any;
}
interface ReadableWritablePair {
- readable: ReadableStream;
- writable: WritableStream;
+ readable: ReadableStream;
+ writable: WritableStream;
}
interface ReceiveMessageArgument {
- data?: any;
- json?: any;
- name: string;
- ports?: MessagePort[];
- sync: boolean;
- target: nsISupports;
- targetFrameLoader?: FrameLoader;
+ data?: any;
+ json?: any;
+ name: string;
+ ports?: MessagePort[];
+ sync: boolean;
+ target: nsISupports;
+ targetFrameLoader?: FrameLoader;
}
interface RegistrationOptions {
- scope?: string;
- updateViaCache?: ServiceWorkerUpdateViaCache;
+ scope?: string;
+ updateViaCache?: ServiceWorkerUpdateViaCache;
}
interface RemotenessOptions {
- pendingSwitchID?: number;
- remoteType: string | null;
- switchingInProgressLoad?: boolean;
+ pendingSwitchID?: number;
+ remoteType: string | null;
+ switchingInProgressLoad?: boolean;
}
interface RemoveOptions {
- ignoreAbsent?: boolean;
- recursive?: boolean;
- retryReadonly?: boolean;
+ ignoreAbsent?: boolean;
+ recursive?: boolean;
+ retryReadonly?: boolean;
}
interface ReportingObserverOptions {
- buffered?: boolean;
- types?: string[];
+ buffered?: boolean;
+ types?: string[];
}
interface RequestInit {
- body?: BodyInit | null;
- cache?: RequestCache;
- credentials?: RequestCredentials;
- headers?: HeadersInit;
- integrity?: string;
- keepalive?: boolean;
- method?: string;
- mode?: RequestMode;
- mozErrors?: boolean;
- neverTaint?: boolean;
- observe?: ObserverCallback;
- priority?: RequestPriority;
- redirect?: RequestRedirect;
- referrer?: string;
- referrerPolicy?: ReferrerPolicy;
- signal?: AbortSignal | null;
- triggeringPrincipal?: Principal;
+ body?: BodyInit | null;
+ cache?: RequestCache;
+ credentials?: RequestCredentials;
+ headers?: HeadersInit;
+ integrity?: string;
+ keepalive?: boolean;
+ method?: string;
+ mode?: RequestMode;
+ mozErrors?: boolean;
+ neverTaint?: boolean;
+ observe?: ObserverCallback;
+ priority?: RequestPriority;
+ redirect?: RequestRedirect;
+ referrer?: string;
+ referrerPolicy?: ReferrerPolicy;
+ signal?: AbortSignal | null;
+ triggeringPrincipal?: Principal;
}
interface ResizeObserverOptions {
- box?: ResizeObserverBoxOptions;
+ box?: ResizeObserverBoxOptions;
}
interface ResourceId {
- optional?: boolean;
- path: string;
+ optional?: boolean;
+ path: string;
}
interface ResponseInit {
- headers?: HeadersInit;
- status?: number;
- statusText?: string;
+ headers?: HeadersInit;
+ status?: number;
+ statusText?: string;
}
interface SVGBoundingBoxOptions {
- clipped?: boolean;
- fill?: boolean;
- markers?: boolean;
- stroke?: boolean;
+ clipped?: boolean;
+ fill?: boolean;
+ markers?: boolean;
+ stroke?: boolean;
}
interface SVGPathDataSettings {
- normalize?: boolean;
+ normalize?: boolean;
}
interface SanitizerAttributeNamespace {
- name: string;
- namespace?: string | null;
+ name: string;
+ namespace?: string | null;
}
interface SanitizerConfig {
- attributes?: SanitizerAttribute[];
- comments?: boolean;
- dataAttributes?: boolean;
- elements?: SanitizerElementWithAttributes[];
- removeAttributes?: SanitizerAttribute[];
- removeElements?: SanitizerElement[];
- replaceWithChildrenElements?: SanitizerElement[];
+ attributes?: SanitizerAttribute[];
+ comments?: boolean;
+ dataAttributes?: boolean;
+ elements?: SanitizerElementWithAttributes[];
+ removeAttributes?: SanitizerAttribute[];
+ removeElements?: SanitizerElement[];
+ replaceWithChildrenElements?: SanitizerElement[];
}
interface SanitizerElementNamespace {
- name: string;
- namespace?: string | null;
+ name: string;
+ namespace?: string | null;
}
interface SanitizerElementNamespaceWithAttributes extends SanitizerElementNamespace {
- attributes?: SanitizerAttribute[];
- removeAttributes?: SanitizerAttribute[];
+ attributes?: SanitizerAttribute[];
+ removeAttributes?: SanitizerAttribute[];
}
interface SchedulerPostTaskOptions {
- delay?: number;
- priority?: TaskPriority;
- signal?: AbortSignal;
+ delay?: number;
+ priority?: TaskPriority;
+ signal?: AbortSignal;
}
interface ScrollIntoViewOptions extends ScrollOptions {
- block?: ScrollLogicalPosition;
- inline?: ScrollLogicalPosition;
+ block?: ScrollLogicalPosition;
+ inline?: ScrollLogicalPosition;
}
interface ScrollOptions {
- behavior?: ScrollBehavior;
+ behavior?: ScrollBehavior;
}
interface ScrollToOptions extends ScrollOptions {
- left?: number;
- top?: number;
+ left?: number;
+ top?: number;
}
interface ScrollViewChangeEventInit extends EventInit {
- state?: ScrollState;
+ state?: ScrollState;
}
interface SecurityPolicyViolationEventInit extends EventInit {
- blockedURI?: string;
- columnNumber?: number;
- disposition?: SecurityPolicyViolationEventDisposition;
- documentURI?: string;
- effectiveDirective?: string;
- lineNumber?: number;
- originalPolicy?: string;
- referrer?: string;
- sample?: string;
- sourceFile?: string;
- statusCode?: number;
- violatedDirective?: string;
+ blockedURI?: string;
+ columnNumber?: number;
+ disposition?: SecurityPolicyViolationEventDisposition;
+ documentURI?: string;
+ effectiveDirective?: string;
+ lineNumber?: number;
+ originalPolicy?: string;
+ referrer?: string;
+ sample?: string;
+ sourceFile?: string;
+ statusCode?: number;
+ violatedDirective?: string;
}
interface SelectorWarning {
- index: number;
- kind: SelectorWarningKind;
+ index: number;
+ kind: SelectorWarningKind;
}
interface ServerSocketOptions {
- binaryType?: TCPSocketBinaryType;
+ binaryType?: TCPSocketBinaryType;
}
interface SetHTMLOptions {
- sanitizer?: Sanitizer | SanitizerConfig | SanitizerPresets;
+ sanitizer?: Sanitizer | SanitizerConfig | SanitizerPresets;
}
interface ShadowRootInit {
- clonable?: boolean;
- delegatesFocus?: boolean;
- mode: ShadowRootMode;
- serializable?: boolean;
- slotAssignment?: SlotAssignmentMode;
+ clonable?: boolean;
+ delegatesFocus?: boolean;
+ mode: ShadowRootMode;
+ serializable?: boolean;
+ slotAssignment?: SlotAssignmentMode;
}
interface ShareData {
- files?: File[];
- text?: string;
- title?: string;
- url?: string;
+ files?: File[];
+ text?: string;
+ title?: string;
+ url?: string;
}
interface SizeToContentConstraints {
- maxHeight?: number;
- maxWidth?: number;
- prefWidth?: number;
+ maxHeight?: number;
+ maxWidth?: number;
+ prefWidth?: number;
}
interface SocketOptions {
- binaryType?: TCPSocketBinaryType;
- useSecureTransport?: boolean;
+ binaryType?: TCPSocketBinaryType;
+ useSecureTransport?: boolean;
}
interface SpeechRecognitionErrorInit extends EventInit {
- error?: SpeechRecognitionErrorCode;
- message?: string;
+ error?: SpeechRecognitionErrorCode;
+ message?: string;
}
interface SpeechRecognitionEventInit extends EventInit {
- emma?: Document | null;
- interpretation?: any;
- resultIndex?: number;
- results?: SpeechRecognitionResultList | null;
+ emma?: Document | null;
+ interpretation?: any;
+ resultIndex?: number;
+ results?: SpeechRecognitionResultList | null;
}
interface SpeechSynthesisErrorEventInit extends SpeechSynthesisEventInit {
- error: SpeechSynthesisErrorCode;
+ error: SpeechSynthesisErrorCode;
}
interface SpeechSynthesisEventInit extends EventInit {
- charIndex?: number;
- charLength?: number | null;
- elapsedTime?: number;
- name?: string;
- utterance: SpeechSynthesisUtterance;
+ charIndex?: number;
+ charLength?: number | null;
+ elapsedTime?: number;
+ name?: string;
+ utterance: SpeechSynthesisUtterance;
}
interface SplitRelativeOptions {
- allowCurrentDir?: boolean;
- allowEmpty?: boolean;
- allowParentDir?: boolean;
+ allowCurrentDir?: boolean;
+ allowEmpty?: boolean;
+ allowParentDir?: boolean;
}
interface StaticRangeInit {
- endContainer: Node;
- endOffset: number;
- startContainer: Node;
- startOffset: number;
+ endContainer: Node;
+ endOffset: number;
+ startContainer: Node;
+ startOffset: number;
}
interface StereoPannerOptions extends AudioNodeOptions {
- pan?: number;
+ pan?: number;
}
interface StorageEstimate {
- quota?: number;
- usage?: number;
+ quota?: number;
+ usage?: number;
}
interface StorageEventInit extends EventInit {
- key?: string | null;
- newValue?: string | null;
- oldValue?: string | null;
- storageArea?: Storage | null;
- url?: string;
+ key?: string | null;
+ newValue?: string | null;
+ oldValue?: string | null;
+ storageArea?: Storage | null;
+ url?: string;
}
interface StreamFilterDataEventInit extends EventInit {
- data: ArrayBuffer;
+ data: ArrayBuffer;
}
interface StreamPipeOptions {
- preventAbort?: boolean;
- preventCancel?: boolean;
- preventClose?: boolean;
- signal?: AbortSignal;
+ preventAbort?: boolean;
+ preventCancel?: boolean;
+ preventClose?: boolean;
+ signal?: AbortSignal;
}
interface StructuredSerializeOptions {
- transfer?: any[];
+ transfer?: any[];
}
interface StyleSheetApplicableStateChangeEventInit extends EventInit {
- applicable?: boolean;
- stylesheet?: CSSStyleSheet | null;
+ applicable?: boolean;
+ stylesheet?: CSSStyleSheet | null;
}
interface StyleSheetRemovedEventInit extends EventInit {
- stylesheet?: CSSStyleSheet | null;
+ stylesheet?: CSSStyleSheet | null;
}
interface SubmitEventInit extends EventInit {
- submitter?: HTMLElement | null;
+ submitter?: HTMLElement | null;
}
interface SupportsOptions {
- chrome?: boolean;
- quirks?: boolean;
- userAgent?: boolean;
+ chrome?: boolean;
+ quirks?: boolean;
+ userAgent?: boolean;
}
interface SvcOutputMetadata {
- temporalLayerId?: number;
+ temporalLayerId?: number;
}
interface TCPServerSocketEventInit extends EventInit {
- socket?: TCPSocket | null;
+ socket?: TCPSocket | null;
}
interface TCPSocketErrorEventInit extends EventInit {
- errorCode?: number;
- message?: string;
- name?: string;
+ errorCode?: number;
+ message?: string;
+ name?: string;
}
interface TCPSocketEventInit extends EventInit {
- data?: any;
+ data?: any;
}
interface TaskControllerInit {
- priority?: TaskPriority;
+ priority?: TaskPriority;
}
interface TaskPriorityChangeEventInit extends EventInit {
- previousPriority: TaskPriority;
+ previousPriority: TaskPriority;
}
interface TestInterfaceAsyncIterableSingleOptions {
- failToInit?: boolean;
+ failToInit?: boolean;
}
interface TestInterfaceAsyncIteratorOptions {
- blockingPromises?: Promise[];
- failNextAfter?: number;
- multiplier?: number;
- throwFromNext?: boolean;
- throwFromReturn?: TestThrowingCallback;
+ blockingPromises?: Promise[];
+ failNextAfter?: number;
+ multiplier?: number;
+ throwFromNext?: boolean;
+ throwFromReturn?: TestThrowingCallback;
}
interface TestInterfaceJSDictionary {
- anyMember?: any;
- anySequenceMember?: any[];
- innerDictionary?: TestInterfaceJSDictionary2;
- objectMember?: any;
- objectOrStringMember?: any;
- objectRecordMember?: Record;
+ anyMember?: any;
+ anySequenceMember?: any[];
+ innerDictionary?: TestInterfaceJSDictionary2;
+ objectMember?: any;
+ objectOrStringMember?: any;
+ objectRecordMember?: Record;
}
interface TestInterfaceJSDictionary2 {
- innerObject?: any;
+ innerObject?: any;
}
interface TestInterfaceJSUnionableDictionary {
- anyMember?: any;
- objectMember?: any;
+ anyMember?: any;
+ objectMember?: any;
}
interface TextDecodeOptions {
- stream?: boolean;
+ stream?: boolean;
}
interface TextDecoderOptions {
- fatal?: boolean;
- ignoreBOM?: boolean;
+ fatal?: boolean;
+ ignoreBOM?: boolean;
}
interface TextEncoderEncodeIntoResult {
- read?: number;
- written?: number;
+ read?: number;
+ written?: number;
}
interface ThreadInfoDictionary {
- cpuCycleCount?: number;
- cpuTime?: number;
- name?: string;
- tid?: number;
+ cpuCycleCount?: number;
+ cpuTime?: number;
+ name?: string;
+ tid?: number;
}
interface ToggleEventInit extends EventInit {
- newState?: string;
- oldState?: string;
+ newState?: string;
+ oldState?: string;
}
interface TouchEventInit extends EventModifierInit {
- changedTouches?: Touch[];
- targetTouches?: Touch[];
- touches?: Touch[];
+ changedTouches?: Touch[];
+ targetTouches?: Touch[];
+ touches?: Touch[];
}
interface TouchInit {
- clientX?: number;
- clientY?: number;
- force?: number;
- identifier: number;
- pageX?: number;
- pageY?: number;
- radiusX?: number;
- radiusY?: number;
- rotationAngle?: number;
- screenX?: number;
- screenY?: number;
- target: EventTarget;
+ clientX?: number;
+ clientY?: number;
+ force?: number;
+ identifier: number;
+ pageX?: number;
+ pageY?: number;
+ radiusX?: number;
+ radiusY?: number;
+ rotationAngle?: number;
+ screenX?: number;
+ screenY?: number;
+ target: EventTarget;
}
interface TrackBuffersManagerDebugInfo {
- bufferSize?: number;
- evictable?: number;
- nextGetSampleIndex?: number;
- nextInsertionIndex?: number;
- nextSampleTime?: number;
- numSamples?: number;
- ranges?: BufferRange[];
- type?: string;
+ bufferSize?: number;
+ evictable?: number;
+ nextGetSampleIndex?: number;
+ nextInsertionIndex?: number;
+ nextSampleTime?: number;
+ numSamples?: number;
+ ranges?: BufferRange[];
+ type?: string;
}
interface TrackEventInit extends EventInit {
- track?: VideoTrack | AudioTrack | TextTrack | null;
+ track?: VideoTrack | AudioTrack | TextTrack | null;
}
interface TransitionEventInit extends EventInit {
- elapsedTime?: number;
- propertyName?: string;
- pseudoElement?: string;
+ elapsedTime?: number;
+ propertyName?: string;
+ pseudoElement?: string;
}
interface TreeCellInfo {
- childElt?: string;
- col?: TreeColumn | null;
- row?: number;
+ childElt?: string;
+ col?: TreeColumn | null;
+ row?: number;
}
interface TrustedTypePolicyOptions {
- createHTML?: CreateHTMLCallback;
- createScript?: CreateScriptCallback;
- createScriptURL?: CreateScriptURLCallback;
+ createHTML?: CreateHTMLCallback;
+ createScript?: CreateScriptCallback;
+ createScriptURL?: CreateScriptURLCallback;
}
interface UDPMessageEventInit extends EventInit {
- data?: any;
- remoteAddress?: string;
- remotePort?: number;
+ data?: any;
+ remoteAddress?: string;
+ remotePort?: number;
}
interface UDPOptions {
- addressReuse?: boolean;
- localAddress?: string;
- localPort?: number;
- loopback?: boolean;
- remoteAddress?: string;
- remotePort?: number;
+ addressReuse?: boolean;
+ localAddress?: string;
+ localPort?: number;
+ loopback?: boolean;
+ remoteAddress?: string;
+ remotePort?: number;
}
interface UIEventInit extends EventInit {
- detail?: number;
- view?: Window | null;
+ detail?: number;
+ view?: Window | null;
}
interface ULongRange {
- max?: number;
- min?: number;
+ max?: number;
+ min?: number;
}
interface UniFFIScaffoldingCallResult {
- code: UniFFIScaffoldingCallCode;
- data?: UniFFIScaffoldingValue;
+ code: UniFFIScaffoldingCallCode;
+ data?: UniFFIScaffoldingValue;
}
interface UserProximityEventInit extends EventInit {
- near?: boolean;
+ near?: boolean;
}
interface UtilityActorsDictionary {
- actorName?: WebIDLUtilityActorName;
+ actorName?: WebIDLUtilityActorName;
}
interface VRDisplayEventInit extends EventInit {
- display: VRDisplay;
- reason?: VRDisplayEventReason;
+ display: VRDisplay;
+ reason?: VRDisplayEventReason;
}
interface VRLayer {
- leftBounds?: number[] | Float32Array;
- rightBounds?: number[] | Float32Array;
- source?: HTMLCanvasElement | null;
+ leftBounds?: number[] | Float32Array;
+ rightBounds?: number[] | Float32Array;
+ source?: HTMLCanvasElement | null;
}
interface ValidityStateFlags {
- badInput?: boolean;
- customError?: boolean;
- patternMismatch?: boolean;
- rangeOverflow?: boolean;
- rangeUnderflow?: boolean;
- stepMismatch?: boolean;
- tooLong?: boolean;
- tooShort?: boolean;
- typeMismatch?: boolean;
- valueMissing?: boolean;
+ badInput?: boolean;
+ customError?: boolean;
+ patternMismatch?: boolean;
+ rangeOverflow?: boolean;
+ rangeUnderflow?: boolean;
+ stepMismatch?: boolean;
+ tooLong?: boolean;
+ tooShort?: boolean;
+ typeMismatch?: boolean;
+ valueMissing?: boolean;
}
interface VideoColorSpaceInit {
- fullRange?: boolean | null;
- matrix?: VideoMatrixCoefficients | null;
- primaries?: VideoColorPrimaries | null;
- transfer?: VideoTransferCharacteristics | null;
+ fullRange?: boolean | null;
+ matrix?: VideoMatrixCoefficients | null;
+ primaries?: VideoColorPrimaries | null;
+ transfer?: VideoTransferCharacteristics | null;
}
interface VideoConfiguration {
- bitrate: number;
- colorGamut?: ColorGamut;
- contentType: string;
- framerate: number;
- hasAlphaChannel?: boolean;
- hdrMetadataType?: HdrMetadataType;
- height: number;
- scalabilityMode?: string;
- transferFunction?: TransferFunction;
- width: number;
+ bitrate: number;
+ colorGamut?: ColorGamut;
+ contentType: string;
+ framerate: number;
+ hasAlphaChannel?: boolean;
+ hdrMetadataType?: HdrMetadataType;
+ height: number;
+ scalabilityMode?: string;
+ transferFunction?: TransferFunction;
+ width: number;
}
interface VideoDecoderConfig {
- codec: string;
- codedHeight?: number;
- codedWidth?: number;
- colorSpace?: VideoColorSpaceInit;
- description?: ArrayBufferView | ArrayBuffer;
- displayAspectHeight?: number;
- displayAspectWidth?: number;
- hardwareAcceleration?: HardwareAcceleration;
- optimizeForLatency?: boolean;
+ codec: string;
+ codedHeight?: number;
+ codedWidth?: number;
+ colorSpace?: VideoColorSpaceInit;
+ description?: ArrayBufferView | ArrayBuffer;
+ displayAspectHeight?: number;
+ displayAspectWidth?: number;
+ hardwareAcceleration?: HardwareAcceleration;
+ optimizeForLatency?: boolean;
}
interface VideoDecoderInit {
- error: WebCodecsErrorCallback;
- output: VideoFrameOutputCallback;
+ error: WebCodecsErrorCallback;
+ output: VideoFrameOutputCallback;
}
interface VideoDecoderSupport {
- config?: VideoDecoderConfig;
- supported?: boolean;
+ config?: VideoDecoderConfig;
+ supported?: boolean;
}
interface VideoEncoderConfig {
- alpha?: AlphaOption;
- avc?: AvcEncoderConfig;
- bitrate?: number;
- bitrateMode?: VideoEncoderBitrateMode;
- codec: string;
- contentHint?: string;
- displayHeight?: number;
- displayWidth?: number;
- framerate?: number;
- hardwareAcceleration?: HardwareAcceleration;
- height: number;
- latencyMode?: LatencyMode;
- scalabilityMode?: string;
- width: number;
+ alpha?: AlphaOption;
+ avc?: AvcEncoderConfig;
+ bitrate?: number;
+ bitrateMode?: VideoEncoderBitrateMode;
+ codec: string;
+ contentHint?: string;
+ displayHeight?: number;
+ displayWidth?: number;
+ framerate?: number;
+ hardwareAcceleration?: HardwareAcceleration;
+ height: number;
+ latencyMode?: LatencyMode;
+ scalabilityMode?: string;
+ width: number;
}
interface VideoEncoderEncodeOptions {
- avc?: VideoEncoderEncodeOptionsForAvc;
- keyFrame?: boolean;
+ avc?: VideoEncoderEncodeOptionsForAvc;
+ keyFrame?: boolean;
}
interface VideoEncoderEncodeOptionsForAvc {
- quantizer?: number | null;
+ quantizer?: number | null;
}
interface VideoEncoderInit {
- error: WebCodecsErrorCallback;
- output: EncodedVideoChunkOutputCallback;
+ error: WebCodecsErrorCallback;
+ output: EncodedVideoChunkOutputCallback;
}
interface VideoEncoderSupport {
- config?: VideoEncoderConfig;
- supported?: boolean;
+ config?: VideoEncoderConfig;
+ supported?: boolean;
}
interface VideoFrameBufferInit {
- codedHeight: number;
- codedWidth: number;
- colorSpace?: VideoColorSpaceInit;
- displayHeight?: number;
- displayWidth?: number;
- duration?: number;
- format: VideoPixelFormat;
- layout?: PlaneLayout[];
- timestamp: number;
- visibleRect?: DOMRectInit;
+ codedHeight: number;
+ codedWidth: number;
+ colorSpace?: VideoColorSpaceInit;
+ displayHeight?: number;
+ displayWidth?: number;
+ duration?: number;
+ format: VideoPixelFormat;
+ layout?: PlaneLayout[];
+ timestamp: number;
+ visibleRect?: DOMRectInit;
}
interface VideoFrameCallbackMetadata {
- captureTime?: DOMHighResTimeStamp;
- expectedDisplayTime: DOMHighResTimeStamp;
- height: number;
- mediaTime: number;
- presentationTime: DOMHighResTimeStamp;
- presentedFrames: number;
- processingDuration?: number;
- receiveTime?: DOMHighResTimeStamp;
- rtpTimestamp?: number;
- width: number;
+ captureTime?: DOMHighResTimeStamp;
+ expectedDisplayTime: DOMHighResTimeStamp;
+ height: number;
+ mediaTime: number;
+ presentationTime: DOMHighResTimeStamp;
+ presentedFrames: number;
+ processingDuration?: number;
+ receiveTime?: DOMHighResTimeStamp;
+ rtpTimestamp?: number;
+ width: number;
}
interface VideoFrameCopyToOptions {
- colorSpace?: PredefinedColorSpace;
- format?: VideoPixelFormat;
- layout?: PlaneLayout[];
- rect?: DOMRectInit;
+ colorSpace?: PredefinedColorSpace;
+ format?: VideoPixelFormat;
+ layout?: PlaneLayout[];
+ rect?: DOMRectInit;
}
interface VideoFrameInit {
- alpha?: AlphaOption;
- displayHeight?: number;
- displayWidth?: number;
- duration?: number;
- timestamp?: number;
- visibleRect?: DOMRectInit;
+ alpha?: AlphaOption;
+ displayHeight?: number;
+ displayWidth?: number;
+ duration?: number;
+ timestamp?: number;
+ visibleRect?: DOMRectInit;
}
interface VideoSinkDebugInfo {
- endPromiseHolderIsEmpty?: boolean;
- finished?: boolean;
- hasVideo?: boolean;
- isPlaying?: boolean;
- isStarted?: boolean;
- size?: number;
- videoFrameEndTime?: number;
- videoSinkEndRequestExists?: boolean;
+ endPromiseHolderIsEmpty?: boolean;
+ finished?: boolean;
+ hasVideo?: boolean;
+ isPlaying?: boolean;
+ isStarted?: boolean;
+ size?: number;
+ videoFrameEndTime?: number;
+ videoSinkEndRequestExists?: boolean;
}
interface WaveShaperOptions extends AudioNodeOptions {
- curve?: number[] | Float32Array;
- oversample?: OverSampleType;
+ curve?: number[] | Float32Array;
+ oversample?: OverSampleType;
}
interface WebAccessibleResourceInit {
- extension_ids?: string[] | null;
- matches?: MatchPatternSetOrStringSequence | null;
- resources: MatchGlobOrString[];
+ extension_ids?: string[] | null;
+ matches?: MatchPatternSetOrStringSequence | null;
+ resources: MatchGlobOrString[];
}
interface WebExtensionContentScriptInit extends MozDocumentMatcherInit {
- cssPaths?: string[];
- jsPaths?: string[];
- runAt?: ContentScriptRunAt;
- world?: ContentScriptExecutionWorld;
- worldId?: string | null;
+ cssPaths?: string[];
+ jsPaths?: string[];
+ runAt?: ContentScriptRunAt;
+ world?: ContentScriptExecutionWorld;
+ worldId?: string | null;
}
interface WebExtensionInit {
- allowedOrigins: MatchPatternSetOrStringSequence;
- backgroundScripts?: string[] | null;
- backgroundTypeModule?: boolean;
- backgroundWorkerScript?: string | null;
- baseURL: string;
- contentScripts?: WebExtensionContentScriptInit[];
- extensionPageCSP?: string | null;
- id: string;
- ignoreQuarantine?: boolean;
- isPrivileged?: boolean;
- localizeCallback: WebExtensionLocalizeCallback;
- manifestVersion?: number;
- mozExtensionHostname: string;
- name?: string;
- permissions?: string[];
- readyPromise?: Promise;
- temporarilyInstalled?: boolean;
- type?: string;
- webAccessibleResources?: WebAccessibleResourceInit[];
+ allowedOrigins: MatchPatternSetOrStringSequence;
+ backgroundScripts?: string[] | null;
+ backgroundTypeModule?: boolean;
+ backgroundWorkerScript?: string | null;
+ baseURL: string;
+ contentScripts?: WebExtensionContentScriptInit[];
+ extensionPageCSP?: string | null;
+ id: string;
+ ignoreQuarantine?: boolean;
+ isPrivileged?: boolean;
+ localizeCallback: WebExtensionLocalizeCallback;
+ manifestVersion?: number;
+ mozExtensionHostname: string;
+ name?: string;
+ permissions?: string[];
+ readyPromise?: Promise;
+ temporarilyInstalled?: boolean;
+ type?: string;
+ webAccessibleResources?: WebAccessibleResourceInit[];
}
interface WebGLContextAttributes {
- alpha?: GLboolean;
- antialias?: GLboolean;
- depth?: GLboolean;
- failIfMajorPerformanceCaveat?: GLboolean;
- forceSoftwareRendering?: GLboolean;
- powerPreference?: WebGLPowerPreference;
- premultipliedAlpha?: GLboolean;
- preserveDrawingBuffer?: GLboolean;
- stencil?: GLboolean;
- xrCompatible?: boolean;
+ alpha?: GLboolean;
+ antialias?: GLboolean;
+ depth?: GLboolean;
+ failIfMajorPerformanceCaveat?: GLboolean;
+ forceSoftwareRendering?: GLboolean;
+ powerPreference?: WebGLPowerPreference;
+ premultipliedAlpha?: GLboolean;
+ preserveDrawingBuffer?: GLboolean;
+ stencil?: GLboolean;
+ xrCompatible?: boolean;
}
interface WebGLContextEventInit extends EventInit {
- statusMessage?: string;
+ statusMessage?: string;
}
interface WebTransportCloseInfo {
- closeCode?: number;
- reason?: string;
+ closeCode?: number;
+ reason?: string;
}
interface WebTransportDatagramStats {
- droppedIncoming?: number;
- expiredOutgoing?: number;
- lostOutgoing?: number;
- timestamp?: DOMHighResTimeStamp;
+ droppedIncoming?: number;
+ expiredOutgoing?: number;
+ lostOutgoing?: number;
+ timestamp?: DOMHighResTimeStamp;
}
interface WebTransportErrorInit {
- message?: string;
- streamErrorCode?: number;
+ message?: string;
+ streamErrorCode?: number;
}
interface WebTransportHash {
- algorithm?: string;
- value?: BufferSource;
+ algorithm?: string;
+ value?: BufferSource;
}
interface WebTransportOptions {
- allowPooling?: boolean;
- congestionControl?: WebTransportCongestionControl;
- requireUnreliable?: boolean;
- serverCertificateHashes?: WebTransportHash[];
+ allowPooling?: boolean;
+ congestionControl?: WebTransportCongestionControl;
+ requireUnreliable?: boolean;
+ serverCertificateHashes?: WebTransportHash[];
}
interface WebTransportReceiveStreamStats {
- bytesRead?: number;
- bytesReceived?: number;
- timestamp?: DOMHighResTimeStamp;
+ bytesRead?: number;
+ bytesReceived?: number;
+ timestamp?: DOMHighResTimeStamp;
}
interface WebTransportSendStreamOptions {
- sendOrder?: number | null;
+ sendOrder?: number | null;
}
interface WebTransportSendStreamStats {
- bytesAcknowledged?: number;
- bytesSent?: number;
- bytesWritten?: number;
- timestamp?: DOMHighResTimeStamp;
+ bytesAcknowledged?: number;
+ bytesSent?: number;
+ bytesWritten?: number;
+ timestamp?: DOMHighResTimeStamp;
}
interface WebTransportStats {
- bytesReceived?: number;
- bytesSent?: number;
- datagrams?: WebTransportDatagramStats;
- minRtt?: DOMHighResTimeStamp;
- numIncomingStreamsCreated?: number;
- numOutgoingStreamsCreated?: number;
- packetsLost?: number;
- packetsReceived?: number;
- packetsSent?: number;
- rttVariation?: DOMHighResTimeStamp;
- smoothedRtt?: DOMHighResTimeStamp;
- timestamp?: DOMHighResTimeStamp;
+ bytesReceived?: number;
+ bytesSent?: number;
+ datagrams?: WebTransportDatagramStats;
+ minRtt?: DOMHighResTimeStamp;
+ numIncomingStreamsCreated?: number;
+ numOutgoingStreamsCreated?: number;
+ packetsLost?: number;
+ packetsReceived?: number;
+ packetsSent?: number;
+ rttVariation?: DOMHighResTimeStamp;
+ smoothedRtt?: DOMHighResTimeStamp;
+ timestamp?: DOMHighResTimeStamp;
}
interface WebrtcGlobalMediaContext {
- hasAv1: boolean;
- hasH264Hardware: boolean;
+ hasAv1: boolean;
+ hasH264Hardware: boolean;
}
interface WebrtcGlobalStatisticsReport {
- reports?: RTCStatsReportInternal[];
- sdpHistories?: RTCSdpHistoryInternal[];
+ reports?: RTCStatsReportInternal[];
+ sdpHistories?: RTCSdpHistoryInternal[];
}
interface WheelEventInit extends MouseEventInit {
- deltaMode?: number;
- deltaX?: number;
- deltaY?: number;
- deltaZ?: number;
+ deltaMode?: number;
+ deltaX?: number;
+ deltaY?: number;
+ deltaZ?: number;
}
interface WindowActorChildOptions extends WindowActorSidedOptions {
- events?: Record;
- observers?: string[];
+ events?: Record;
+ observers?: string[];
}
interface WindowActorEventListenerOptions extends AddEventListenerOptions {
- createActor?: boolean;
+ createActor?: boolean;
}
interface WindowActorOptions {
- allFrames?: boolean;
- child?: WindowActorChildOptions;
- includeChrome?: boolean;
- matches?: string[];
- messageManagerGroups?: string[];
- parent?: WindowActorSidedOptions;
- remoteTypes?: string[];
+ allFrames?: boolean;
+ child?: WindowActorChildOptions;
+ includeChrome?: boolean;
+ matches?: string[];
+ messageManagerGroups?: string[];
+ parent?: WindowActorSidedOptions;
+ remoteTypes?: string[];
}
interface WindowActorSidedOptions {
- esModuleURI?: string;
+ esModuleURI?: string;
}
interface WindowInfoDictionary {
- documentTitle?: string;
- documentURI?: URI | null;
- isInProcess?: boolean;
- isProcessRoot?: boolean;
- outerWindowId?: number;
+ documentTitle?: string;
+ documentURI?: URI | null;
+ isInProcess?: boolean;
+ isProcessRoot?: boolean;
+ outerWindowId?: number;
}
interface WindowPostMessageOptions extends StructuredSerializeOptions {
- targetOrigin?: string;
+ targetOrigin?: string;
}
interface WindowsFileAttributes {
- hidden?: boolean;
- readOnly?: boolean;
- system?: boolean;
+ hidden?: boolean;
+ readOnly?: boolean;
+ system?: boolean;
}
interface Wireframe {
- canvasBackground?: number;
- rects?: WireframeTaggedRect[];
- version?: number;
+ canvasBackground?: number;
+ rects?: WireframeTaggedRect[];
+ version?: number;
}
interface WireframeTaggedRect {
- color?: number;
- height?: number;
- node?: Node | null;
- type?: WireframeRectType;
- width?: number;
- x?: number;
- y?: number;
+ color?: number;
+ height?: number;
+ node?: Node | null;
+ type?: WireframeRectType;
+ width?: number;
+ x?: number;
+ y?: number;
}
interface WorkerOptions {
- credentials?: RequestCredentials;
- name?: string;
- type?: WorkerType;
+ credentials?: RequestCredentials;
+ name?: string;
+ type?: WorkerType;
}
interface WorkletOptions {
- credentials?: RequestCredentials;
+ credentials?: RequestCredentials;
}
interface WriteOptions {
- backupFile?: string;
- compress?: boolean;
- flush?: boolean;
- mode?: WriteMode;
- tmpPath?: string;
+ backupFile?: string;
+ compress?: boolean;
+ flush?: boolean;
+ mode?: WriteMode;
+ tmpPath?: string;
}
interface WriteParams {
- data?: BufferSource | Blob | string | null;
- position?: number | null;
- size?: number | null;
- type: WriteCommandType;
+ data?: BufferSource | Blob | string | null;
+ position?: number | null;
+ size?: number | null;
+ type: WriteCommandType;
}
interface XRInputSourceEventInit extends EventInit {
- frame: XRFrame;
- inputSource: XRInputSource;
+ frame: XRFrame;
+ inputSource: XRInputSource;
}
interface XRInputSourcesChangeEventInit extends EventInit {
- added: XRInputSource[];
- removed: XRInputSource[];
- session: XRSession;
+ added: XRInputSource[];
+ removed: XRInputSource[];
+ session: XRSession;
}
interface XRReferenceSpaceEventInit extends EventInit {
- referenceSpace: XRReferenceSpace;
- transform?: XRRigidTransform | null;
+ referenceSpace: XRReferenceSpace;
+ transform?: XRRigidTransform | null;
}
interface XRRenderStateInit {
- baseLayer?: XRWebGLLayer | null;
- depthFar?: number;
- depthNear?: number;
- inlineVerticalFieldOfView?: number;
+ baseLayer?: XRWebGLLayer | null;
+ depthFar?: number;
+ depthNear?: number;
+ inlineVerticalFieldOfView?: number;
}
interface XRSessionEventInit extends EventInit {
- session: XRSession;
+ session: XRSession;
}
interface XRSessionInit {
- optionalFeatures?: string[];
- requiredFeatures?: string[];
+ optionalFeatures?: string[];
+ requiredFeatures?: string[];
}
interface XRWebGLLayerInit {
- alpha?: boolean;
- antialias?: boolean;
- depth?: boolean;
- framebufferScaleFactor?: number;
- ignoreDepthValues?: boolean;
- stencil?: boolean;
+ alpha?: boolean;
+ antialias?: boolean;
+ depth?: boolean;
+ framebufferScaleFactor?: number;
+ ignoreDepthValues?: boolean;
+ stencil?: boolean;
}
interface addonInstallOptions {
- hash?: string | null;
- url: string;
+ hash?: string | null;
+ url: string;
}
interface sendAbuseReportOptions {
- authorization?: string | null;
+ authorization?: string | null;
}
-type EventListener = ((event: Event) => void) | { handleEvent(event: Event): void; };
+type EventListener = ((event: Event) => void) | { handleEvent(event: Event): void };
-type MessageListener = ((argument: ReceiveMessageArgument) => any) | { receiveMessage(argument: ReceiveMessageArgument): any; };
+type MessageListener = ((argument: ReceiveMessageArgument) => any) | { receiveMessage(argument: ReceiveMessageArgument): any };
-type MozDocumentCallback = ((matcher: MozDocumentMatcher, window: WindowProxy) => void) | { onNewDocument(matcher: MozDocumentMatcher, window: WindowProxy): void; };
+type MozDocumentCallback =
+ | ((matcher: MozDocumentMatcher, window: WindowProxy) => void)
+ | { onNewDocument(matcher: MozDocumentMatcher, window: WindowProxy): void };
-type NodeFilter = ((node: Node) => number) | { acceptNode(node: Node): number; };
+type NodeFilter = ((node: Node) => number) | { acceptNode(node: Node): number };
declare var NodeFilter: {
- readonly FILTER_ACCEPT: 1;
- readonly FILTER_REJECT: 2;
- readonly FILTER_SKIP: 3;
- readonly SHOW_ALL: 0xFFFFFFFF;
- readonly SHOW_ELEMENT: 0x1;
- readonly SHOW_ATTRIBUTE: 0x2;
- readonly SHOW_TEXT: 0x4;
- readonly SHOW_CDATA_SECTION: 0x8;
- readonly SHOW_ENTITY_REFERENCE: 0x10;
- readonly SHOW_ENTITY: 0x20;
- readonly SHOW_PROCESSING_INSTRUCTION: 0x40;
- readonly SHOW_COMMENT: 0x80;
- readonly SHOW_DOCUMENT: 0x100;
- readonly SHOW_DOCUMENT_TYPE: 0x200;
- readonly SHOW_DOCUMENT_FRAGMENT: 0x400;
- readonly SHOW_NOTATION: 0x800;
+ readonly FILTER_ACCEPT: 1;
+ readonly FILTER_REJECT: 2;
+ readonly FILTER_SKIP: 3;
+ readonly SHOW_ALL: 0xffffffff;
+ readonly SHOW_ELEMENT: 0x1;
+ readonly SHOW_ATTRIBUTE: 0x2;
+ readonly SHOW_TEXT: 0x4;
+ readonly SHOW_CDATA_SECTION: 0x8;
+ readonly SHOW_ENTITY_REFERENCE: 0x10;
+ readonly SHOW_ENTITY: 0x20;
+ readonly SHOW_PROCESSING_INSTRUCTION: 0x40;
+ readonly SHOW_COMMENT: 0x80;
+ readonly SHOW_DOCUMENT: 0x100;
+ readonly SHOW_DOCUMENT_TYPE: 0x200;
+ readonly SHOW_DOCUMENT_FRAGMENT: 0x400;
+ readonly SHOW_NOTATION: 0x800;
};
-type ObserverCallback = ((observer: FetchObserver) => void) | { handleEvent(observer: FetchObserver): void; };
+type ObserverCallback = ((observer: FetchObserver) => void) | { handleEvent(observer: FetchObserver): void };
-type UncaughtRejectionObserver = ((p: any) => boolean) | { onLeftUncaught(p: any): boolean; };
+type UncaughtRejectionObserver = ((p: any) => boolean) | { onLeftUncaught(p: any): boolean };
-type UniFFICallbackHandler = ((objectHandle: UniFFICallbackObjectHandle, methodIndex: number, ...args: UniFFIScaffoldingValue[]) => UniFFIScaffoldingValue | null) | { call(objectHandle: UniFFICallbackObjectHandle, methodIndex: number, ...args: UniFFIScaffoldingValue[]): UniFFIScaffoldingValue | null; };
+type UniFFICallbackHandler =
+ | ((
+ objectHandle: UniFFICallbackObjectHandle,
+ methodIndex: number,
+ ...args: UniFFIScaffoldingValue[]
+ ) => UniFFIScaffoldingValue | null)
+ | {
+ call(
+ objectHandle: UniFFICallbackObjectHandle,
+ methodIndex: number,
+ ...args: UniFFIScaffoldingValue[]
+ ): UniFFIScaffoldingValue | null;
+ };
-type XPathNSResolver = ((prefix: string | null) => string | null) | { lookupNamespaceURI(prefix: string | null): string | null; };
+type XPathNSResolver =
+ | ((prefix: string | null) => string | null)
+ | { lookupNamespaceURI(prefix: string | null): string | null };
interface ANGLE_instanced_arrays {
- drawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei): void;
- drawElementsInstancedANGLE(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, primcount: GLsizei): void;
- vertexAttribDivisorANGLE(index: GLuint, divisor: GLuint): void;
- readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: 0x88FE;
+ drawArraysInstancedANGLE(mode: GLenum, first: GLint, count: GLsizei, primcount: GLsizei): void;
+ drawElementsInstancedANGLE(mode: GLenum, count: GLsizei, type: GLenum, offset: GLintptr, primcount: GLsizei): void;
+ vertexAttribDivisorANGLE(index: GLuint, divisor: GLuint): void;
+ readonly VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE: 0x88fe;
}
interface ARIAMixin {
- ariaActiveDescendantElement: Element | null;
- ariaAtomic: string | null;
- ariaAutoComplete: string | null;
- ariaBrailleLabel: string | null;
- ariaBrailleRoleDescription: string | null;
- ariaBusy: string | null;
- ariaChecked: string | null;
- ariaColCount: string | null;
- ariaColIndex: string | null;
- ariaColIndexText: string | null;
- ariaColSpan: string | null;
- ariaControlsElements: Element[] | null;
- ariaCurrent: string | null;
- ariaDescribedByElements: Element[] | null;
- ariaDescription: string | null;
- ariaDetailsElements: Element[] | null;
- ariaDisabled: string | null;
- ariaErrorMessageElements: Element[] | null;
- ariaExpanded: string | null;
- ariaFlowToElements: Element[] | null;
- ariaHasPopup: string | null;
- ariaHidden: string | null;
- ariaInvalid: string | null;
- ariaKeyShortcuts: string | null;
- ariaLabel: string | null;
- ariaLabelledByElements: Element[] | null;
- ariaLevel: string | null;
- ariaLive: string | null;
- ariaModal: string | null;
- ariaMultiLine: string | null;
- ariaMultiSelectable: string | null;
- ariaOrientation: string | null;
- ariaOwnsElements: Element[] | null;
- ariaPlaceholder: string | null;
- ariaPosInSet: string | null;
- ariaPressed: string | null;
- ariaReadOnly: string | null;
- ariaRelevant: string | null;
- ariaRequired: string | null;
- ariaRoleDescription: string | null;
- ariaRowCount: string | null;
- ariaRowIndex: string | null;
- ariaRowIndexText: string | null;
- ariaRowSpan: string | null;
- ariaSelected: string | null;
- ariaSetSize: string | null;
- ariaSort: string | null;
- ariaValueMax: string | null;
- ariaValueMin: string | null;
- ariaValueNow: string | null;
- ariaValueText: string | null;
- role: string | null;
+ ariaActiveDescendantElement: Element | null;
+ ariaAtomic: string | null;
+ ariaAutoComplete: string | null;
+ ariaBrailleLabel: string | null;
+ ariaBrailleRoleDescription: string | null;
+ ariaBusy: string | null;
+ ariaChecked: string | null;
+ ariaColCount: string | null;
+ ariaColIndex: string | null;
+ ariaColIndexText: string | null;
+ ariaColSpan: string | null;
+ ariaControlsElements: Element[] | null;
+ ariaCurrent: string | null;
+ ariaDescribedByElements: Element[] | null;
+ ariaDescription: string | null;
+ ariaDetailsElements: Element[] | null;
+ ariaDisabled: string | null;
+ ariaErrorMessageElements: Element[] | null;
+ ariaExpanded: string | null;
+ ariaFlowToElements: Element[] | null;
+ ariaHasPopup: string | null;
+ ariaHidden: string | null;
+ ariaInvalid: string | null;
+ ariaKeyShortcuts: string | null;
+ ariaLabel: string | null;
+ ariaLabelledByElements: Element[] | null;
+ ariaLevel: string | null;
+ ariaLive: string | null;
+ ariaModal: string | null;
+ ariaMultiLine: string | null;
+ ariaMultiSelectable: string | null;
+ ariaOrientation: string | null;
+ ariaOwnsElements: Element[] | null;
+ ariaPlaceholder: string | null;
+ ariaPosInSet: string | null;
+ ariaPressed: string | null;
+ ariaReadOnly: string | null;
+ ariaRelevant: string | null;
+ ariaRequired: string | null;
+ ariaRoleDescription: string | null;
+ ariaRowCount: string | null;
+ ariaRowIndex: string | null;
+ ariaRowIndexText: string | null;
+ ariaRowSpan: string | null;
+ ariaSelected: string | null;
+ ariaSetSize: string | null;
+ ariaSort: string | null;
+ ariaValueMax: string | null;
+ ariaValueMin: string | null;
+ ariaValueNow: string | null;
+ ariaValueText: string | null;
+ role: string | null;
}
interface AbortController {
- readonly signal: AbortSignal;
- abort(reason?: any): void;
+ readonly signal: AbortSignal;
+ abort(reason?: any): void;
}
declare var AbortController: {
- prototype: AbortController;
- new(): AbortController;
- isInstance: IsInstance;
+ prototype: AbortController;
+ new (): AbortController;
+ isInstance: IsInstance;
};
interface AbortSignalEventMap {
- "abort": Event;
+ abort: Event;
}
interface AbortSignal extends EventTarget {
- readonly aborted: boolean;
- onabort: ((this: AbortSignal, ev: Event) => any) | null;
- readonly reason: any;
- throwIfAborted(): void;
- addEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ readonly aborted: boolean;
+ onabort: ((this: AbortSignal, ev: Event) => any) | null;
+ readonly reason: any;
+ throwIfAborted(): void;
+ addEventListener(
+ type: K,
+ listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AbortSignal, ev: AbortSignalEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AbortSignal: {
- prototype: AbortSignal;
- new(): AbortSignal;
- isInstance: IsInstance;
- abort(reason?: any): AbortSignal;
- any(signals: AbortSignal[]): AbortSignal;
- timeout(milliseconds: number): AbortSignal;
+ prototype: AbortSignal;
+ new (): AbortSignal;
+ isInstance: IsInstance;
+ abort(reason?: any): AbortSignal;
+ any(signals: AbortSignal[]): AbortSignal;
+ timeout(milliseconds: number): AbortSignal;
};
interface AbstractRange {
- readonly collapsed: boolean;
- readonly endContainer: Node;
- readonly endOffset: number;
- readonly startContainer: Node;
- readonly startOffset: number;
+ readonly collapsed: boolean;
+ readonly endContainer: Node;
+ readonly endOffset: number;
+ readonly startContainer: Node;
+ readonly startOffset: number;
}
declare var AbstractRange: {
- prototype: AbstractRange;
- new(): AbstractRange;
- isInstance: IsInstance;
+ prototype: AbstractRange;
+ new (): AbstractRange;
+ isInstance: IsInstance;
};
interface AbstractWorkerEventMap {
- "error": Event;
+ error: Event;
}
interface AbstractWorker {
- onerror: ((this: AbstractWorker, ev: Event) => any) | null;
- addEventListener(type: K, listener: (this: AbstractWorker, ev: AbstractWorkerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AbstractWorker, ev: AbstractWorkerEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ onerror: ((this: AbstractWorker, ev: Event) => any) | null;
+ addEventListener(
+ type: K,
+ listener: (this: AbstractWorker, ev: AbstractWorkerEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AbstractWorker, ev: AbstractWorkerEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
interface AccessibleNode {
- readonly DOMNode: Node | null;
- activeDescendant: AccessibleNode | null;
- atomic: boolean | null;
- readonly attributes: string[];
- autocomplete: string | null;
- busy: boolean | null;
- checked: string | null;
- colCount: number | null;
- colIndex: number | null;
- colSpan: number | null;
- readonly computedRole: string;
- current: string | null;
- details: AccessibleNode | null;
- disabled: boolean | null;
- errorMessage: AccessibleNode | null;
- expanded: boolean | null;
- hasPopUp: string | null;
- hidden: boolean | null;
- invalid: string | null;
- keyShortcuts: string | null;
- label: string | null;
- level: number | null;
- live: string | null;
- modal: boolean | null;
- multiline: boolean | null;
- multiselectable: boolean | null;
- orientation: string | null;
- placeholder: string | null;
- posInSet: number | null;
- pressed: string | null;
- readOnly: boolean | null;
- relevant: string | null;
- required: boolean | null;
- role: string | null;
- roleDescription: string | null;
- rowCount: number | null;
- rowIndex: number | null;
- rowSpan: number | null;
- selected: boolean | null;
- setSize: number | null;
- sort: string | null;
- readonly states: string[];
- valueMax: number | null;
- valueMin: number | null;
- valueNow: number | null;
- valueText: string | null;
- get(attribute: string): any;
- has(...attributes: string[]): boolean;
- is(...states: string[]): boolean;
+ readonly DOMNode: Node | null;
+ activeDescendant: AccessibleNode | null;
+ atomic: boolean | null;
+ readonly attributes: string[];
+ autocomplete: string | null;
+ busy: boolean | null;
+ checked: string | null;
+ colCount: number | null;
+ colIndex: number | null;
+ colSpan: number | null;
+ readonly computedRole: string;
+ current: string | null;
+ details: AccessibleNode | null;
+ disabled: boolean | null;
+ errorMessage: AccessibleNode | null;
+ expanded: boolean | null;
+ hasPopUp: string | null;
+ hidden: boolean | null;
+ invalid: string | null;
+ keyShortcuts: string | null;
+ label: string | null;
+ level: number | null;
+ live: string | null;
+ modal: boolean | null;
+ multiline: boolean | null;
+ multiselectable: boolean | null;
+ orientation: string | null;
+ placeholder: string | null;
+ posInSet: number | null;
+ pressed: string | null;
+ readOnly: boolean | null;
+ relevant: string | null;
+ required: boolean | null;
+ role: string | null;
+ roleDescription: string | null;
+ rowCount: number | null;
+ rowIndex: number | null;
+ rowSpan: number | null;
+ selected: boolean | null;
+ setSize: number | null;
+ sort: string | null;
+ readonly states: string[];
+ valueMax: number | null;
+ valueMin: number | null;
+ valueNow: number | null;
+ valueText: string | null;
+ get(attribute: string): any;
+ has(...attributes: string[]): boolean;
+ is(...states: string[]): boolean;
}
declare var AccessibleNode: {
- prototype: AccessibleNode;
- new(): AccessibleNode;
- isInstance: IsInstance;
+ prototype: AccessibleNode;
+ new (): AccessibleNode;
+ isInstance: IsInstance;
};
interface Addon {
- readonly canUninstall: boolean;
- readonly description: string;
- readonly id: string;
- readonly isActive: boolean;
- readonly isEnabled: boolean;
- readonly name: string;
- readonly type: string;
- readonly version: string;
- setEnabled(value: boolean): Promise;
- uninstall(): Promise;
+ readonly canUninstall: boolean;
+ readonly description: string;
+ readonly id: string;
+ readonly isActive: boolean;
+ readonly isEnabled: boolean;
+ readonly name: string;
+ readonly type: string;
+ readonly version: string;
+ setEnabled(value: boolean): Promise;
+ uninstall(): Promise;
}
declare var Addon: {
- prototype: Addon;
- new(): Addon;
- isInstance: IsInstance;
+ prototype: Addon;
+ new (): Addon;
+ isInstance: IsInstance;
};
interface AddonEvent extends Event {
- readonly id: string;
+ readonly id: string;
}
declare var AddonEvent: {
- prototype: AddonEvent;
- new(type: string, eventInitDict: AddonEventInit): AddonEvent;
- isInstance: IsInstance;
+ prototype: AddonEvent;
+ new (type: string, eventInitDict: AddonEventInit): AddonEvent;
+ isInstance: IsInstance;
};
interface AddonInstall extends EventTarget {
- readonly error: string | null;
- readonly maxProgress: number;
- readonly progress: number;
- readonly state: string;
- cancel(): Promise;
- install(): Promise;
+ readonly error: string | null;
+ readonly maxProgress: number;
+ readonly progress: number;
+ readonly state: string;
+ cancel(): Promise;
+ install(): Promise;
}
declare var AddonInstall: {
- prototype: AddonInstall;
- new(): AddonInstall;
- isInstance: IsInstance;
+ prototype: AddonInstall;
+ new (): AddonInstall;
+ isInstance: IsInstance;
};
interface AddonManager extends EventTarget {
- createInstall(options?: addonInstallOptions): Promise;
- getAddonByID(id: string): Promise;
- sendAbuseReport(addonId: string, data: Record, options?: sendAbuseReportOptions): Promise;
+ createInstall(options?: addonInstallOptions): Promise;
+ getAddonByID(id: string): Promise;
+ sendAbuseReport(addonId: string, data: Record, options?: sendAbuseReportOptions): Promise;
}
declare var AddonManager: {
- prototype: AddonManager;
- new(): AddonManager;
- isInstance: IsInstance;
+ prototype: AddonManager;
+ new (): AddonManager;
+ isInstance: IsInstance;
};
interface AnalyserNode extends AudioNode, AudioNodePassThrough {
- fftSize: number;
- readonly frequencyBinCount: number;
- maxDecibels: number;
- minDecibels: number;
- smoothingTimeConstant: number;
- getByteFrequencyData(array: Uint8Array): void;
- getByteTimeDomainData(array: Uint8Array): void;
- getFloatFrequencyData(array: Float32Array): void;
- getFloatTimeDomainData(array: Float32Array): void;
+ fftSize: number;
+ readonly frequencyBinCount: number;
+ maxDecibels: number;
+ minDecibels: number;
+ smoothingTimeConstant: number;
+ getByteFrequencyData(array: Uint8Array): void;
+ getByteTimeDomainData(array: Uint8Array): void;
+ getFloatFrequencyData(array: Float32Array): void;
+ getFloatTimeDomainData(array: Float32Array): void;
}
declare var AnalyserNode: {
- prototype: AnalyserNode;
- new(context: BaseAudioContext, options?: AnalyserOptions): AnalyserNode;
- isInstance: IsInstance;
+ prototype: AnalyserNode;
+ new (context: BaseAudioContext, options?: AnalyserOptions): AnalyserNode;
+ isInstance: IsInstance;
};
interface Animatable {
- animate(keyframes: any, options?: UnrestrictedDoubleOrKeyframeAnimationOptions): Animation;
- getAnimations(options?: GetAnimationsOptions): Animation[];
+ animate(keyframes: any, options?: UnrestrictedDoubleOrKeyframeAnimationOptions): Animation;
+ getAnimations(options?: GetAnimationsOptions): Animation[];
}
interface AnimationEventMap {
- "cancel": Event;
- "finish": Event;
- "remove": Event;
+ cancel: Event;
+ finish: Event;
+ remove: Event;
}
interface Animation extends EventTarget {
- currentTime: number | null;
- effect: AnimationEffect | null;
- readonly finished: Promise;
- id: string;
- readonly isRunningOnCompositor: boolean;
- oncancel: ((this: Animation, ev: Event) => any) | null;
- onfinish: ((this: Animation, ev: Event) => any) | null;
- onremove: ((this: Animation, ev: Event) => any) | null;
- readonly pending: boolean;
- readonly playState: AnimationPlayState;
- playbackRate: number;
- readonly ready: Promise;
- readonly replaceState: AnimationReplaceState;
- startTime: number | null;
- timeline: AnimationTimeline | null;
- cancel(): void;
- commitStyles(): void;
- finish(): void;
- pause(): void;
- persist(): void;
- play(): void;
- reverse(): void;
- updatePlaybackRate(playbackRate: number): void;
- addEventListener(type: K, listener: (this: Animation, ev: AnimationEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: Animation, ev: AnimationEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ currentTime: number | null;
+ effect: AnimationEffect | null;
+ readonly finished: Promise;
+ id: string;
+ readonly isRunningOnCompositor: boolean;
+ oncancel: ((this: Animation, ev: Event) => any) | null;
+ onfinish: ((this: Animation, ev: Event) => any) | null;
+ onremove: ((this: Animation, ev: Event) => any) | null;
+ readonly pending: boolean;
+ readonly playState: AnimationPlayState;
+ playbackRate: number;
+ readonly ready: Promise;
+ readonly replaceState: AnimationReplaceState;
+ startTime: number | null;
+ timeline: AnimationTimeline | null;
+ cancel(): void;
+ commitStyles(): void;
+ finish(): void;
+ pause(): void;
+ persist(): void;
+ play(): void;
+ reverse(): void;
+ updatePlaybackRate(playbackRate: number): void;
+ addEventListener(
+ type: K,
+ listener: (this: Animation, ev: AnimationEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: Animation, ev: AnimationEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var Animation: {
- prototype: Animation;
- new(effect?: AnimationEffect | null, timeline?: AnimationTimeline | null): Animation;
- isInstance: IsInstance;
+ prototype: Animation;
+ new (effect?: AnimationEffect | null, timeline?: AnimationTimeline | null): Animation;
+ isInstance: IsInstance;
};
interface AnimationEffect {
- getComputedTiming(): ComputedEffectTiming;
- getTiming(): EffectTiming;
- updateTiming(timing?: OptionalEffectTiming): void;
+ getComputedTiming(): ComputedEffectTiming;
+ getTiming(): EffectTiming;
+ updateTiming(timing?: OptionalEffectTiming): void;
}
declare var AnimationEffect: {
- prototype: AnimationEffect;
- new(): AnimationEffect;
- isInstance: IsInstance;
+ prototype: AnimationEffect;
+ new (): AnimationEffect;
+ isInstance: IsInstance;
};
interface AnimationEvent extends Event {
- readonly animationName: string;
- readonly elapsedTime: number;
- readonly pseudoElement: string;
+ readonly animationName: string;
+ readonly elapsedTime: number;
+ readonly pseudoElement: string;
}
declare var AnimationEvent: {
- prototype: AnimationEvent;
- new(type: string, eventInitDict?: AnimationEventInit): AnimationEvent;
- isInstance: IsInstance;
+ prototype: AnimationEvent;
+ new (type: string, eventInitDict?: AnimationEventInit): AnimationEvent;
+ isInstance: IsInstance;
};
interface AnimationFrameProvider {
- cancelAnimationFrame(handle: number): void;
- requestAnimationFrame(callback: FrameRequestCallback): number;
+ cancelAnimationFrame(handle: number): void;
+ requestAnimationFrame(callback: FrameRequestCallback): number;
}
interface AnimationPlaybackEvent extends Event {
- readonly currentTime: number | null;
- readonly timelineTime: number | null;
+ readonly currentTime: number | null;
+ readonly timelineTime: number | null;
}
declare var AnimationPlaybackEvent: {
- prototype: AnimationPlaybackEvent;
- new(type: string, eventInitDict?: AnimationPlaybackEventInit): AnimationPlaybackEvent;
- isInstance: IsInstance;
+ prototype: AnimationPlaybackEvent;
+ new (type: string, eventInitDict?: AnimationPlaybackEventInit): AnimationPlaybackEvent;
+ isInstance: IsInstance;
};
interface AnimationTimeline {
- readonly currentTime: number | null;
+ readonly currentTime: number | null;
}
declare var AnimationTimeline: {
- prototype: AnimationTimeline;
- new(): AnimationTimeline;
- isInstance: IsInstance;
+ prototype: AnimationTimeline;
+ new (): AnimationTimeline;
+ isInstance: IsInstance;
};
interface AnonymousContent {
- readonly root: ShadowRoot;
+ readonly root: ShadowRoot;
}
declare var AnonymousContent: {
- prototype: AnonymousContent;
- new(): AnonymousContent;
- isInstance: IsInstance;
+ prototype: AnonymousContent;
+ new (): AnonymousContent;
+ isInstance: IsInstance;
};
interface Attr extends Node {
- readonly localName: string;
- readonly name: string;
- readonly namespaceURI: string | null;
- readonly ownerElement: Element | null;
- readonly prefix: string | null;
- readonly specified: boolean;
- value: string;
+ readonly localName: string;
+ readonly name: string;
+ readonly namespaceURI: string | null;
+ readonly ownerElement: Element | null;
+ readonly prefix: string | null;
+ readonly specified: boolean;
+ value: string;
}
declare var Attr: {
- prototype: Attr;
- new(): Attr;
- isInstance: IsInstance;
+ prototype: Attr;
+ new (): Attr;
+ isInstance: IsInstance;
};
interface AudioBuffer {
- readonly duration: number;
- readonly length: number;
- readonly numberOfChannels: number;
- readonly sampleRate: number;
- copyFromChannel(destination: Float32Array, channelNumber: number, startInChannel?: number): void;
- copyToChannel(source: Float32Array, channelNumber: number, startInChannel?: number): void;
- getChannelData(channel: number): Float32Array;
+ readonly duration: number;
+ readonly length: number;
+ readonly numberOfChannels: number;
+ readonly sampleRate: number;
+ copyFromChannel(destination: Float32Array, channelNumber: number, startInChannel?: number): void;
+ copyToChannel(source: Float32Array, channelNumber: number, startInChannel?: number): void;
+ getChannelData(channel: number): Float32Array;
}
declare var AudioBuffer: {
- prototype: AudioBuffer;
- new(options: AudioBufferOptions): AudioBuffer;
- isInstance: IsInstance;
+ prototype: AudioBuffer;
+ new (options: AudioBufferOptions): AudioBuffer;
+ isInstance: IsInstance;
};
interface AudioBufferSourceNode extends AudioScheduledSourceNode, AudioNodePassThrough {
- buffer: AudioBuffer | null;
- readonly detune: AudioParam;
- loop: boolean;
- loopEnd: number;
- loopStart: number;
- readonly playbackRate: AudioParam;
- start(when?: number, grainOffset?: number, grainDuration?: number): void;
- addEventListener(type: K, listener: (this: AudioBufferSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioBufferSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ buffer: AudioBuffer | null;
+ readonly detune: AudioParam;
+ loop: boolean;
+ loopEnd: number;
+ loopStart: number;
+ readonly playbackRate: AudioParam;
+ start(when?: number, grainOffset?: number, grainDuration?: number): void;
+ addEventListener(
+ type: K,
+ listener: (this: AudioBufferSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioBufferSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioBufferSourceNode: {
- prototype: AudioBufferSourceNode;
- new(context: BaseAudioContext, options?: AudioBufferSourceOptions): AudioBufferSourceNode;
- isInstance: IsInstance;
+ prototype: AudioBufferSourceNode;
+ new (context: BaseAudioContext, options?: AudioBufferSourceOptions): AudioBufferSourceNode;
+ isInstance: IsInstance;
};
interface AudioContext extends BaseAudioContext {
- readonly baseLatency: number;
- readonly outputLatency: number;
- close(): Promise;
- createMediaElementSource(mediaElement: HTMLMediaElement): MediaElementAudioSourceNode;
- createMediaStreamDestination(): MediaStreamAudioDestinationNode;
- createMediaStreamSource(mediaStream: MediaStream): MediaStreamAudioSourceNode;
- createMediaStreamTrackSource(mediaStreamTrack: MediaStreamTrack): MediaStreamTrackAudioSourceNode;
- getOutputTimestamp(): AudioTimestamp;
- suspend(): Promise;
- addEventListener(type: K, listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ readonly baseLatency: number;
+ readonly outputLatency: number;
+ close(): Promise;
+ createMediaElementSource(mediaElement: HTMLMediaElement): MediaElementAudioSourceNode;
+ createMediaStreamDestination(): MediaStreamAudioDestinationNode;
+ createMediaStreamSource(mediaStream: MediaStream): MediaStreamAudioSourceNode;
+ createMediaStreamTrackSource(mediaStreamTrack: MediaStreamTrack): MediaStreamTrackAudioSourceNode;
+ getOutputTimestamp(): AudioTimestamp;
+ suspend(): Promise;
+ addEventListener(
+ type: K,
+ listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioContext, ev: BaseAudioContextEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioContext: {
- prototype: AudioContext;
- new(contextOptions?: AudioContextOptions): AudioContext;
- isInstance: IsInstance;
+ prototype: AudioContext;
+ new (contextOptions?: AudioContextOptions): AudioContext;
+ isInstance: IsInstance;
};
interface AudioData {
- readonly duration: number;
- readonly format: AudioSampleFormat | null;
- readonly numberOfChannels: number;
- readonly numberOfFrames: number;
- readonly sampleRate: number;
- readonly timestamp: number;
- allocationSize(options: AudioDataCopyToOptions): number;
- clone(): AudioData;
- close(): void;
- copyTo(destination: ArrayBufferView | ArrayBuffer, options: AudioDataCopyToOptions): void;
+ readonly duration: number;
+ readonly format: AudioSampleFormat | null;
+ readonly numberOfChannels: number;
+ readonly numberOfFrames: number;
+ readonly sampleRate: number;
+ readonly timestamp: number;
+ allocationSize(options: AudioDataCopyToOptions): number;
+ clone(): AudioData;
+ close(): void;
+ copyTo(destination: ArrayBufferView | ArrayBuffer, options: AudioDataCopyToOptions): void;
}
declare var AudioData: {
- prototype: AudioData;
- new(init: AudioDataInit): AudioData;
- isInstance: IsInstance;
+ prototype: AudioData;
+ new (init: AudioDataInit): AudioData;
+ isInstance: IsInstance;
};
interface AudioDecoderEventMap {
- "dequeue": Event;
+ dequeue: Event;
}
/** Available only in secure contexts. */
interface AudioDecoder extends EventTarget {
- readonly decodeQueueSize: number;
- ondequeue: ((this: AudioDecoder, ev: Event) => any) | null;
- readonly state: CodecState;
- close(): void;
- configure(config: AudioDecoderConfig): void;
- decode(chunk: EncodedAudioChunk): void;
- flush(): Promise;
- reset(): void;
- addEventListener(type: K, listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ readonly decodeQueueSize: number;
+ ondequeue: ((this: AudioDecoder, ev: Event) => any) | null;
+ readonly state: CodecState;
+ close(): void;
+ configure(config: AudioDecoderConfig): void;
+ decode(chunk: EncodedAudioChunk): void;
+ flush(): Promise;
+ reset(): void;
+ addEventListener(
+ type: K,
+ listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioDecoder, ev: AudioDecoderEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioDecoder: {
- prototype: AudioDecoder;
- new(init: AudioDecoderInit): AudioDecoder;
- isInstance: IsInstance;
- isConfigSupported(config: AudioDecoderConfig): Promise;
+ prototype: AudioDecoder;
+ new (init: AudioDecoderInit): AudioDecoder;
+ isInstance: IsInstance;
+ isConfigSupported(config: AudioDecoderConfig): Promise;
};
interface AudioDestinationNode extends AudioNode {
- readonly maxChannelCount: number;
+ readonly maxChannelCount: number;
}
declare var AudioDestinationNode: {
- prototype: AudioDestinationNode;
- new(): AudioDestinationNode;
- isInstance: IsInstance;
+ prototype: AudioDestinationNode;
+ new (): AudioDestinationNode;
+ isInstance: IsInstance;
};
interface AudioEncoderEventMap {
- "dequeue": Event;
+ dequeue: Event;
}
/** Available only in secure contexts. */
interface AudioEncoder extends EventTarget {
- readonly encodeQueueSize: number;
- ondequeue: ((this: AudioEncoder, ev: Event) => any) | null;
- readonly state: CodecState;
- close(): void;
- configure(config: AudioEncoderConfig): void;
- encode(data: AudioData): void;
- flush(): Promise;
- reset(): void;
- addEventListener(type: K, listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ readonly encodeQueueSize: number;
+ ondequeue: ((this: AudioEncoder, ev: Event) => any) | null;
+ readonly state: CodecState;
+ close(): void;
+ configure(config: AudioEncoderConfig): void;
+ encode(data: AudioData): void;
+ flush(): Promise;
+ reset(): void;
+ addEventListener(
+ type: K,
+ listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioEncoder, ev: AudioEncoderEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioEncoder: {
- prototype: AudioEncoder;
- new(init: AudioEncoderInit): AudioEncoder;
- isInstance: IsInstance;
- isConfigSupported(config: AudioEncoderConfig): Promise;
+ prototype: AudioEncoder;
+ new (init: AudioEncoderInit): AudioEncoder;
+ isInstance: IsInstance;
+ isConfigSupported(config: AudioEncoderConfig): Promise;
};
interface AudioListener {
- setOrientation(x: number, y: number, z: number, xUp: number, yUp: number, zUp: number): void;
- setPosition(x: number, y: number, z: number): void;
+ setOrientation(x: number, y: number, z: number, xUp: number, yUp: number, zUp: number): void;
+ setPosition(x: number, y: number, z: number): void;
}
declare var AudioListener: {
- prototype: AudioListener;
- new(): AudioListener;
- isInstance: IsInstance;
+ prototype: AudioListener;
+ new (): AudioListener;
+ isInstance: IsInstance;
};
interface AudioNode extends EventTarget {
- channelCount: number;
- channelCountMode: ChannelCountMode;
- channelInterpretation: ChannelInterpretation;
- readonly context: BaseAudioContext;
- readonly id: number;
- readonly numberOfInputs: number;
- readonly numberOfOutputs: number;
- connect(destination: AudioNode, output?: number, input?: number): AudioNode;
- connect(destination: AudioParam, output?: number): void;
- disconnect(): void;
- disconnect(output: number): void;
- disconnect(destination: AudioNode): void;
- disconnect(destination: AudioNode, output: number): void;
- disconnect(destination: AudioNode, output: number, input: number): void;
- disconnect(destination: AudioParam): void;
- disconnect(destination: AudioParam, output: number): void;
+ channelCount: number;
+ channelCountMode: ChannelCountMode;
+ channelInterpretation: ChannelInterpretation;
+ readonly context: BaseAudioContext;
+ readonly id: number;
+ readonly numberOfInputs: number;
+ readonly numberOfOutputs: number;
+ connect(destination: AudioNode, output?: number, input?: number): AudioNode;
+ connect(destination: AudioParam, output?: number): void;
+ disconnect(): void;
+ disconnect(output: number): void;
+ disconnect(destination: AudioNode): void;
+ disconnect(destination: AudioNode, output: number): void;
+ disconnect(destination: AudioNode, output: number, input: number): void;
+ disconnect(destination: AudioParam): void;
+ disconnect(destination: AudioParam, output: number): void;
}
declare var AudioNode: {
- prototype: AudioNode;
- new(): AudioNode;
- isInstance: IsInstance;
+ prototype: AudioNode;
+ new (): AudioNode;
+ isInstance: IsInstance;
};
interface AudioNodePassThrough {
- passThrough: boolean;
+ passThrough: boolean;
}
interface AudioParam {
- readonly defaultValue: number;
- readonly isTrackSuspended: boolean;
- readonly maxValue: number;
- readonly minValue: number;
- readonly name: string;
- readonly parentNodeId: number;
- value: number;
- cancelScheduledValues(startTime: number): AudioParam;
- exponentialRampToValueAtTime(value: number, endTime: number): AudioParam;
- linearRampToValueAtTime(value: number, endTime: number): AudioParam;
- setTargetAtTime(target: number, startTime: number, timeConstant: number): AudioParam;
- setValueAtTime(value: number, startTime: number): AudioParam;
- setValueCurveAtTime(values: number[] | Float32Array, startTime: number, duration: number): AudioParam;
+ readonly defaultValue: number;
+ readonly isTrackSuspended: boolean;
+ readonly maxValue: number;
+ readonly minValue: number;
+ readonly name: string;
+ readonly parentNodeId: number;
+ value: number;
+ cancelScheduledValues(startTime: number): AudioParam;
+ exponentialRampToValueAtTime(value: number, endTime: number): AudioParam;
+ linearRampToValueAtTime(value: number, endTime: number): AudioParam;
+ setTargetAtTime(target: number, startTime: number, timeConstant: number): AudioParam;
+ setValueAtTime(value: number, startTime: number): AudioParam;
+ setValueCurveAtTime(values: number[] | Float32Array, startTime: number, duration: number): AudioParam;
}
declare var AudioParam: {
- prototype: AudioParam;
- new(): AudioParam;
- isInstance: IsInstance;
+ prototype: AudioParam;
+ new (): AudioParam;
+ isInstance: IsInstance;
};
/** Available only in secure contexts. */
interface AudioParamMap {
- forEach(callbackfn: (value: AudioParam, key: string, parent: AudioParamMap) => void, thisArg?: any): void;
+ forEach(callbackfn: (value: AudioParam, key: string, parent: AudioParamMap) => void, thisArg?: any): void;
}
declare var AudioParamMap: {
- prototype: AudioParamMap;
- new(): AudioParamMap;
- isInstance: IsInstance;
+ prototype: AudioParamMap;
+ new (): AudioParamMap;
+ isInstance: IsInstance;
};
interface AudioProcessingEvent extends Event {
- readonly inputBuffer: AudioBuffer;
- readonly outputBuffer: AudioBuffer;
- readonly playbackTime: number;
+ readonly inputBuffer: AudioBuffer;
+ readonly outputBuffer: AudioBuffer;
+ readonly playbackTime: number;
}
declare var AudioProcessingEvent: {
- prototype: AudioProcessingEvent;
- new(): AudioProcessingEvent;
- isInstance: IsInstance;
+ prototype: AudioProcessingEvent;
+ new (): AudioProcessingEvent;
+ isInstance: IsInstance;
};
interface AudioScheduledSourceNodeEventMap {
- "ended": Event;
+ ended: Event;
}
interface AudioScheduledSourceNode extends AudioNode {
- onended: ((this: AudioScheduledSourceNode, ev: Event) => any) | null;
- start(when?: number): void;
- stop(when?: number): void;
- addEventListener(type: K, listener: (this: AudioScheduledSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioScheduledSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ onended: ((this: AudioScheduledSourceNode, ev: Event) => any) | null;
+ start(when?: number): void;
+ stop(when?: number): void;
+ addEventListener(
+ type: K,
+ listener: (this: AudioScheduledSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioScheduledSourceNode, ev: AudioScheduledSourceNodeEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioScheduledSourceNode: {
- prototype: AudioScheduledSourceNode;
- new(): AudioScheduledSourceNode;
- isInstance: IsInstance;
+ prototype: AudioScheduledSourceNode;
+ new (): AudioScheduledSourceNode;
+ isInstance: IsInstance;
};
interface AudioTrack {
- enabled: boolean;
- readonly id: string;
- readonly kind: string;
- readonly label: string;
- readonly language: string;
+ enabled: boolean;
+ readonly id: string;
+ readonly kind: string;
+ readonly label: string;
+ readonly language: string;
}
declare var AudioTrack: {
- prototype: AudioTrack;
- new(): AudioTrack;
- isInstance: IsInstance;
+ prototype: AudioTrack;
+ new (): AudioTrack;
+ isInstance: IsInstance;
};
interface AudioTrackListEventMap {
- "addtrack": Event;
- "change": Event;
- "removetrack": Event;
+ addtrack: Event;
+ change: Event;
+ removetrack: Event;
}
interface AudioTrackList extends EventTarget {
- readonly length: number;
- onaddtrack: ((this: AudioTrackList, ev: Event) => any) | null;
- onchange: ((this: AudioTrackList, ev: Event) => any) | null;
- onremovetrack: ((this: AudioTrackList, ev: Event) => any) | null;
- getTrackById(id: string): AudioTrack | null;
- addEventListener(type: K, listener: (this: AudioTrackList, ev: AudioTrackListEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioTrackList, ev: AudioTrackListEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
- [index: number]: AudioTrack;
+ readonly length: number;
+ onaddtrack: ((this: AudioTrackList, ev: Event) => any) | null;
+ onchange: ((this: AudioTrackList, ev: Event) => any) | null;
+ onremovetrack: ((this: AudioTrackList, ev: Event) => any) | null;
+ getTrackById(id: string): AudioTrack | null;
+ addEventListener(
+ type: K,
+ listener: (this: AudioTrackList, ev: AudioTrackListEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioTrackList, ev: AudioTrackListEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
+ [index: number]: AudioTrack;
}
declare var AudioTrackList: {
- prototype: AudioTrackList;
- new(): AudioTrackList;
- isInstance: IsInstance;
+ prototype: AudioTrackList;
+ new (): AudioTrackList;
+ isInstance: IsInstance;
};
/** Available only in secure contexts. */
interface AudioWorklet extends Worklet {
- readonly port: MessagePort;
+ readonly port: MessagePort;
}
declare var AudioWorklet: {
- prototype: AudioWorklet;
- new(): AudioWorklet;
- isInstance: IsInstance;
+ prototype: AudioWorklet;
+ new (): AudioWorklet;
+ isInstance: IsInstance;
};
interface AudioWorkletNodeEventMap {
- "processorerror": Event;
+ processorerror: Event;
}
/** Available only in secure contexts. */
interface AudioWorkletNode extends AudioNode {
- onprocessorerror: ((this: AudioWorkletNode, ev: Event) => any) | null;
- readonly parameters: AudioParamMap;
- readonly port: MessagePort;
- addEventListener(type: K, listener: (this: AudioWorkletNode, ev: AudioWorkletNodeEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: AudioWorkletNode, ev: AudioWorkletNodeEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ onprocessorerror: ((this: AudioWorkletNode, ev: Event) => any) | null;
+ readonly parameters: AudioParamMap;
+ readonly port: MessagePort;
+ addEventListener(
+ type: K,
+ listener: (this: AudioWorkletNode, ev: AudioWorkletNodeEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: AudioWorkletNode, ev: AudioWorkletNodeEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var AudioWorkletNode: {
- prototype: AudioWorkletNode;
- new(context: BaseAudioContext, name: string, options?: AudioWorkletNodeOptions): AudioWorkletNode;
- isInstance: IsInstance;
+ prototype: AudioWorkletNode;
+ new (context: BaseAudioContext, name: string, options?: AudioWorkletNodeOptions): AudioWorkletNode;
+ isInstance: IsInstance;
};
/** Available only in secure contexts. */
interface AuthenticatorAssertionResponse extends AuthenticatorResponse {
- readonly authenticatorData: ArrayBuffer;
- readonly signature: ArrayBuffer;
- readonly userHandle: ArrayBuffer | null;
+ readonly authenticatorData: ArrayBuffer;
+ readonly signature: ArrayBuffer;
+ readonly userHandle: ArrayBuffer | null;
}
declare var AuthenticatorAssertionResponse: {
- prototype: AuthenticatorAssertionResponse;
- new(): AuthenticatorAssertionResponse;
- isInstance: IsInstance;
+ prototype: AuthenticatorAssertionResponse;
+ new (): AuthenticatorAssertionResponse;
+ isInstance: IsInstance;
};
/** Available only in secure contexts. */
interface AuthenticatorAttestationResponse extends AuthenticatorResponse {
- readonly attestationObject: ArrayBuffer;
- getAuthenticatorData(): ArrayBuffer;
- getPublicKey(): ArrayBuffer | null;
- getPublicKeyAlgorithm(): COSEAlgorithmIdentifier;
- getTransports(): string[];
+ readonly attestationObject: ArrayBuffer;
+ getAuthenticatorData(): ArrayBuffer;
+ getPublicKey(): ArrayBuffer | null;
+ getPublicKeyAlgorithm(): COSEAlgorithmIdentifier;
+ getTransports(): string[];
}
declare var AuthenticatorAttestationResponse: {
- prototype: AuthenticatorAttestationResponse;
- new(): AuthenticatorAttestationResponse;
- isInstance: IsInstance;
+ prototype: AuthenticatorAttestationResponse;
+ new (): AuthenticatorAttestationResponse;
+ isInstance: IsInstance;
};
/** Available only in secure contexts. */
interface AuthenticatorResponse {
- readonly clientDataJSON: ArrayBuffer;
+ readonly clientDataJSON: ArrayBuffer;
}
declare var AuthenticatorResponse: {
- prototype: AuthenticatorResponse;
- new(): AuthenticatorResponse;
- isInstance: IsInstance;
+ prototype: AuthenticatorResponse;
+ new (): AuthenticatorResponse;
+ isInstance: IsInstance;
};
interface BarProp {
- visible: boolean;
+ visible: boolean;
}
declare var BarProp: {
- prototype: BarProp;
- new(): BarProp;
- isInstance: IsInstance;
+ prototype: BarProp;
+ new (): BarProp;
+ isInstance: IsInstance;
};
interface BaseAudioContextEventMap {
- "statechange": Event;
+ statechange: Event;
}
interface BaseAudioContext extends EventTarget {
- /** Available only in secure contexts. */
- readonly audioWorklet: AudioWorklet;
- readonly currentTime: number;
- readonly destination: AudioDestinationNode;
- readonly listener: AudioListener;
- onstatechange: ((this: BaseAudioContext, ev: Event) => any) | null;
- readonly sampleRate: number;
- readonly state: AudioContextState;
- createAnalyser(): AnalyserNode;
- createBiquadFilter(): BiquadFilterNode;
- createBuffer(numberOfChannels: number, length: number, sampleRate: number): AudioBuffer;
- createBufferSource(): AudioBufferSourceNode;
- createChannelMerger(numberOfInputs?: number): ChannelMergerNode;
- createChannelSplitter(numberOfOutputs?: number): ChannelSplitterNode;
- createConstantSource(): ConstantSourceNode;
- createConvolver(): ConvolverNode;
- createDelay(maxDelayTime?: number): DelayNode;
- createDynamicsCompressor(): DynamicsCompressorNode;
- createGain(): GainNode;
- createIIRFilter(feedforward: number[], feedback: number[]): IIRFilterNode;
- createOscillator(): OscillatorNode;
- createPanner(): PannerNode;
- createPeriodicWave(real: number[] | Float32Array, imag: number[] | Float32Array, constraints?: PeriodicWaveConstraints): PeriodicWave;
- createScriptProcessor(bufferSize?: number, numberOfInputChannels?: number, numberOfOutputChannels?: number): ScriptProcessorNode;
- createStereoPanner(): StereoPannerNode;
- createWaveShaper(): WaveShaperNode;
- decodeAudioData(audioData: ArrayBuffer, successCallback?: DecodeSuccessCallback, errorCallback?: DecodeErrorCallback): Promise;
- resume(): Promise;
- addEventListener(type: K, listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ /** Available only in secure contexts. */
+ readonly audioWorklet: AudioWorklet;
+ readonly currentTime: number;
+ readonly destination: AudioDestinationNode;
+ readonly listener: AudioListener;
+ onstatechange: ((this: BaseAudioContext, ev: Event) => any) | null;
+ readonly sampleRate: number;
+ readonly state: AudioContextState;
+ createAnalyser(): AnalyserNode;
+ createBiquadFilter(): BiquadFilterNode;
+ createBuffer(numberOfChannels: number, length: number, sampleRate: number): AudioBuffer;
+ createBufferSource(): AudioBufferSourceNode;
+ createChannelMerger(numberOfInputs?: number): ChannelMergerNode;
+ createChannelSplitter(numberOfOutputs?: number): ChannelSplitterNode;
+ createConstantSource(): ConstantSourceNode;
+ createConvolver(): ConvolverNode;
+ createDelay(maxDelayTime?: number): DelayNode;
+ createDynamicsCompressor(): DynamicsCompressorNode;
+ createGain(): GainNode;
+ createIIRFilter(feedforward: number[], feedback: number[]): IIRFilterNode;
+ createOscillator(): OscillatorNode;
+ createPanner(): PannerNode;
+ createPeriodicWave(
+ real: number[] | Float32Array,
+ imag: number[] | Float32Array,
+ constraints?: PeriodicWaveConstraints
+ ): PeriodicWave;
+ createScriptProcessor(
+ bufferSize?: number,
+ numberOfInputChannels?: number,
+ numberOfOutputChannels?: number
+ ): ScriptProcessorNode;
+ createStereoPanner(): StereoPannerNode;
+ createWaveShaper(): WaveShaperNode;
+ decodeAudioData(
+ audioData: ArrayBuffer,
+ successCallback?: DecodeSuccessCallback,
+ errorCallback?: DecodeErrorCallback
+ ): Promise;
+ resume(): Promise;
+ addEventListener(
+ type: K,
+ listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: BaseAudioContext, ev: BaseAudioContextEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var BaseAudioContext: {
- prototype: BaseAudioContext;
- new(): BaseAudioContext;
- isInstance: IsInstance;
+ prototype: BaseAudioContext;
+ new (): BaseAudioContext;
+ isInstance: IsInstance;
};
interface BatteryManagerEventMap {
- "chargingchange": Event;
- "chargingtimechange": Event;
- "dischargingtimechange": Event;
- "levelchange": Event;
+ chargingchange: Event;
+ chargingtimechange: Event;
+ dischargingtimechange: Event;
+ levelchange: Event;
}
interface BatteryManager extends EventTarget {
- readonly charging: boolean;
- readonly chargingTime: number;
- readonly dischargingTime: number;
- readonly level: number;
- onchargingchange: ((this: BatteryManager, ev: Event) => any) | null;
- onchargingtimechange: ((this: BatteryManager, ev: Event) => any) | null;
- ondischargingtimechange: ((this: BatteryManager, ev: Event) => any) | null;
- onlevelchange: ((this: BatteryManager, ev: Event) => any) | null;
- addEventListener(type: K, listener: (this: BatteryManager, ev: BatteryManagerEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
- addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
- removeEventListener(type: K, listener: (this: BatteryManager, ev: BatteryManagerEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
- removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
+ readonly charging: boolean;
+ readonly chargingTime: number;
+ readonly dischargingTime: number;
+ readonly level: number;
+ onchargingchange: ((this: BatteryManager, ev: Event) => any) | null;
+ onchargingtimechange: ((this: BatteryManager, ev: Event) => any) | null;
+ ondischargingtimechange: ((this: BatteryManager, ev: Event) => any) | null;
+ onlevelchange: ((this: BatteryManager, ev: Event) => any) | null;
+ addEventListener(
+ type: K,
+ listener: (this: BatteryManager, ev: BatteryManagerEventMap[K]) => any,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ addEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | AddEventListenerOptions
+ ): void;
+ removeEventListener(
+ type: K,
+ listener: (this: BatteryManager, ev: BatteryManagerEventMap[K]) => any,
+ options?: boolean | EventListenerOptions
+ ): void;
+ removeEventListener(
+ type: string,
+ listener: EventListenerOrEventListenerObject,
+ options?: boolean | EventListenerOptions
+ ): void;
}
declare var BatteryManager: {
- prototype: BatteryManager;
- new(): BatteryManager;
- isInstance: IsInstance;
+ prototype: BatteryManager;
+ new (): BatteryManager;
+ isInstance: IsInstance;
};
// @ts-ignore
interface BeforeUnloadEvent extends Event {
- returnValue: string;
+ returnValue: string;
}
declare var BeforeUnloadEvent: {
- prototype: BeforeUnloadEvent;
- new(): BeforeUnloadEvent;
- isInstance: IsInstance;
+ prototype: BeforeUnloadEvent;
+ new (): BeforeUnloadEvent;
+ isInstance: IsInstance;
};
interface BiquadFilterNode extends AudioNode, AudioNodePassThrough {
- readonly Q: AudioParam;
- readonly detune: AudioParam;
- readonly frequency: AudioParam;
- readonly gain: AudioParam;
- type: BiquadFilterType;
- getFrequencyResponse(frequencyHz: Float32Array, magResponse: Float32Array, phaseResponse: Float32Array): void;
+ readonly Q: AudioParam;
+ readonly detune: AudioParam;
+ readonly frequency: AudioParam;
+ readonly gain: AudioParam;
+ type: BiquadFilterType;
+ getFrequencyResponse(frequencyHz: Float32Array, magResponse: Float32Array, phaseResponse: Float32Array): void;
}
declare var BiquadFilterNode: {
- prototype: BiquadFilterNode;
- new(context: BaseAudioContext, options?: BiquadFilterOptions): BiquadFilterNode;
- isInstance: IsInstance;
+ prototype: BiquadFilterNode;
+ new (context: BaseAudioContext, options?: BiquadFilterOptions): BiquadFilterNode;
+ isInstance: IsInstance;
};
interface Blob {
- readonly blobImplType: string;
- readonly size: number;
- readonly type: string;
- arrayBuffer(): Promise;
- bytes(): Promise;
- slice(start?: number, end?: number, contentType?: string): Blob;
- stream(): ReadableStream;
- text(): Promise;
+ readonly blobImplType: string;
+ readonly size: number;
+ readonly type: string;
+ arrayBuffer(): Promise;
+ bytes(): Promise;
+ slice(start?: number, end?: number, contentType?: string): Blob;
+ stream(): ReadableStream;
+ text(): Promise;
}
declare var Blob: {
- prototype: Blob;
- new(blobParts?: BlobPart[], options?: BlobPropertyBag): Blob;
- isInstance: IsInstance;
+ prototype: Blob;
+ new (blobParts?: BlobPart[], options?: BlobPropertyBag): Blob;
+ isInstance: IsInstance