Skip to content

Upgrading react-native 0.78 to 0.79

Breaking0.78.3 → 0.79.7Breaking111Platform2Deprecated10New44Changed92Fixed146Other12

BreakingUpgrade verdict

88 breaking changes and 2 platform requirement changes.

  • If your code reaches into React Native's internal files with require, you now need to add .default to get the same value.
  • Deep imports into Libraries/Alert and Libraries/ActionSheetIOS with require now require an explicit .default.
  • Deep imports into Libraries/BatchedBridge and Libraries/AppState with require now require an explicit .default.
  • Deep imports into Libraries/Blob with require now require an explicit .default.
Top 5 of 100 that need code or config changes

react-native publishes an official migration guide for version 0.79. It covers more than the release notes do.

Upgrade Helper ↗
Breaking88
Deep imports into React Native libraries using require syntax now require an explicit .default.
Deep imports into Libraries/Alert and Libraries/ActionSheetIOS with require now require an explicit .default.
Libraries/AlertLibraries/ActionSheetIOS
Deep imports into Libraries/BatchedBridge and Libraries/AppState with require now require an explicit .default.
Libraries/BatchedBridgeLibraries/AppState
Deep imports into Libraries/Blob with require now require an explicit .default.
Libraries/BlobLibraries/ComponentsLibraries/DevMenuLibraries/InteractionLibraries/Lists
Deep imports into Libraries/BugReporting, Libraries/vendor, Libraries/Vibration and Libraries/YellowBox with require now require an explicit .default.
Libraries/BugReportingLibraries/vendorLibraries/VibrationLibraries/YellowBox
Deep imports into Libraries/EventEmitter and Libraries/Image/*.js with require now require an explicit .default.
Libraries/EventEmitterLibraries/Image/*.js
Deep imports into Libraries/LayoutAnimation and Libraries/Linking with require now require an explicit .default.
Libraries/LayoutAnimationLibraries/Linking
Deep imports into Libraries/Modal and Libraries/Network with require now require an explicit .default.
Libraries/ModalLibraries/Network
Removes the Libraries/PermissionsAndroid and Libraries/PushNotificationIOS modules.
Libraries/PermissionsAndroidLibraries/PushNotificationIOS
Removes the Libraries/ReactNative module.
Libraries/ReactNative
Removes the Libraries/StyleSheet module.
Libraries/StyleSheet
Removes the Libraries/Text, Libraries/Share and Libraries/Settings modules.
Libraries/TextLibraries/ShareLibraries/Settings
Removes Libraries/Utilities/BackHandler, Utilities/DevLoadingView.js and Utilities/HMRClient*.js.
Libraries/Utilities/BackHandlerUtilities/DevLoadingView.jsUtilities/HMRClient*.js
Removes the Libraries/Utilities/differ modules.
Libraries/Utilities/differ
Removes the Libraries/Utilities/Platform module.
Libraries/Utilities/Platform
Removes the Libraries/Utilities module.
Libraries/Utilities
Removes the Libraries/WebSocket module.
Libraries/WebSocket
Removes the react-native/virtualized-lists module.
react-native/virtualized-lists
Removes the StyleSheet/ module.
StyleSheet
Removes Utilities/binaryToBase64, Utilities/DevSettings, Utilities/PolyfillFunctions and Utilities/RCTLog.
Utilities/binaryToBase64Utilities/DevSettingsUtilities/PolyfillFunctionsUtilities/RCTLog
Removes Utilities/deepFreezeAndThrowOnMutationInDev, Utilities/defineLazyObjectProperty, Utilities/DeviceInfo and Utilities/FeatureDetection.
Utilities/deepFreezeAndThrowOnMutationInDevUtilities/defineLazyObjectPropertyUtilities/DeviceInfoUtilities/FeatureDetection
Removes Utilities/dismissKeyboard.js, Utilities/GlobalPerformanceLogger.js and Utilities/SceneTracker.js.
Utilities/dismissKeyboard.jsUtilities/GlobalPerformanceLogger.jsUtilities/SceneTracker.js
Removes Utilities/infoLog, Utilities/logError, Utilities/mapWithSeparator and Utilities/warnOnce.
Utilities/infoLogUtilities/logErrorUtilities/mapWithSeparatorUtilities/warnOnce
Removes additional modules in a follow-up commit.
Libraries/Core/ExceptionsManager now exports a default ExceptionsManager object and SyntheticError as a secondary export.
Libraries/Core/ExceptionsManagerExceptionsManagerSyntheticError
Removes the Libraries/Animated/AnimatedWeb.js file.
Libraries/Animated/AnimatedWeb.js
Removes the deprecated unstable_enableLogBox function since LogBox is enabled by default.
unstable_enableLogBoxLogBox
Removes deprecated YellowBox and console.ignoredYellowBox APIs in favor of LogBox.
YellowBoxconsole.ignoredYellowBoxLogBox
Removes legacy Libraries/JSInspector modules.
Libraries/JSInspector
Removes some web debugging remnants.
Removes incorrect hwb() syntax support from normalize-color.
normalize-colorhwb()
Removes the unused Hermes RuntimeConfig class.
RuntimeConfig
Removes the TLSSocketFactory class.
TLSSocketFactory
Makes RuntimeExecutor and RuntimeScheduler constructors private and removes MapBufferSoLoader.
RuntimeExecutorRuntimeSchedulerMapBufferSoLoader
Removes the DevSupportManagerFactory.launchJSDevtools API.
DevSupportManagerFactory.launchJSDevtools
Removes the C++ RawProps::operator= assignment operator.
RawProps::operator=
Removes context from addEventListener arguments in Linking.
LinkingaddEventListener
Cleans up RCTBridgeDelegate to remove the shouldBridgeUseCustomJSC method.
RCTBridgeDelegateshouldBridgeUseCustomJSC
Removes the no longer needed UISceneDelegate from Layout.
UISceneDelegate
Deep imports into Libraries/Modal and Libraries/Network modules via require may need .default appended.
Libraries/ModalLibraries/NetworkLibraries/DevMenuLibraries/StyleSheet
Removes the deprecated unstable_enableLogBox function; LogBox is enabled by default.
unstable_enableLogBox
Removes the com.facebook.react.modules.network.TLSSocketFactory class.
com.facebook.react.modules.network.TLSSocketFactory
Deep imports to Utilities/dismissKeyboard.js, GlobalPerformanceLogger.js or SceneTracker.js via require need .default appended.
Utilities/dismissKeyboard.jsUtilities/GlobalPerformanceLogger.jsUtilities/SceneTracker.js
Deep imports to Utilities/deepFreezeAndThrowOnMutationInDev, defineLazyObjectProperty, DeviceInfo or FeatureDetection via require may need .default.
Utilities/deepFreezeAndThrowOnMutationInDevUtilities/defineLazyObjectPropertyUtilities/DeviceInfoUtilities/FeatureDetection
Deep imports to Libraries/Utilities/Platform via require need .default appended.
Libraries/Utilities/PlatformLibraries/Utilities/differ/...Libraries/ReactNative
Deep imports to Utilities/infoLog, logError, mapWithSeparator or warnOnce via require need .default appended.
Utilities/infoLogUtilities/logErrorUtilities/mapWithSeparatorUtilities/warnOnce
Deep imports to Utilities/binaryToBase64, DevSettings, PolyfillFunctions or RCTLog via require need .default appended.
Utilities/binaryToBase64Utilities/DevSettingsUtilities/PolyfillFunctionsUtilities/RCTLog
Deep imports to Libraries/Utilities/BackHandler, DevLoadingView.js or HMRClient*.js via require need .default appended.
Libraries/Utilities/BackHandlerUtilities/DevLoadingView.jsUtilities/HMRClient*.js
Deep imports into react-native/virtualized-lists via require may need .default appended.
react-native/virtualized-listsLibraries/Lists
Deep imports into Libraries/PermissionsAndroid and Libraries/PushNotificationIOS modules via require must have .default appended.
Libraries/PermissionsAndroidLibraries/PushNotificationIOS
Removes the legacy Libraries/JSInspector modules.
Libraries/JSInspector
Deep imports into Libraries/EventEmitter and Libraries/Image/*.js modules via require need .default appended.
Libraries/EventEmitterLibraries/Image/*.js
Deep imports into Libraries/LayoutAnimation and Libraries/Linking modules via require need .default appended.
Libraries/LayoutAnimationLibraries/Linking
Removes deprecated YellowBox and console.ignoredYellowBox APIs; use LogBox instead.
YellowBoxconsole.ignoredYellowBoxLogBox
Files in Libraries/Text, Libraries/Share and Libraries/Settings use export syntax, requiring '.default' with CJS require.
Libraries/TextLibraries/ShareLibraries/Settings
Files in Libraries/Components use export syntax, requiring '.default' with CJS require.
Libraries/ComponentsLibraries/InspectorLibraries/InteractionLibraries/UtilitiesLibraries/WebSocketLibraries/Blob
Removes some web debugging remnants.
Removes incorrect hwb() syntax support from normalize-color.
normalize-colorhwb()
Libraries/Core/ExceptionsManager now exports a default ExceptionsManager object and SyntheticError as a secondary export.
Libraries/Core/ExceptionsManagerExceptionsManagerSyntheticError
Removes a long-running loop causing app lag while connecting to Metro.
Removes the Libraries/Animated/AnimatedWeb.js file.
Libraries/Animated/AnimatedWeb.js
Files inside Libraries/BugReporting, Libraries/vendor, Libraries/Vibration and Libraries/YellowBox use export syntax, requiring .default with CJS require.
Libraries/BugReportingLibraries/vendorLibraries/VibrationLibraries/YellowBox
Files inside Libraries/BatchedBridge and Libraries/AppState use export syntax, requiring .default with CJS require.
Libraries/BatchedBridgeLibraries/AppState
Files inside Libraries/Alert and Libraries/ActionSheetIOS use export syntax, requiring .default with CJS require.
Libraries/AlertLibraries/ActionSheetIOS
Deep imports from some files in StyleSheet/ can break with require() syntax, fixable by appending .default.
StyleSheet
Removes the unused RuntimeConfig class for Hermes.
RuntimeConfig
Removes RawProps::operator=.
RawProps::operator=
Removes the context argument from addEventListener in Linking.
LinkingaddEventListener
Makes RuntimeExecutor and RuntimeScheduler constructors private and removes MapBufferSoLoader on Android.
RuntimeExecutorRuntimeSchedulerMapBufferSoLoader
Removes the DevSupportManagerFactory.launchJSDevtools API on Android.
DevSupportManagerFactory.launchJSDevtools
Removes the no longer needed UISceneDelegate on iOS.
UISceneDelegate
Cleans up RCTBridgeDelegate to remove the shouldBridgeUseCustomJSC method on iOS.
RCTBridgeDelegateshouldBridgeUseCustomJSC
Moves Libraries/Inspector/ modules to src/private/.
Libraries/Inspectorsrc/private
Moves the XHRInterceptor API to src/private/.
XHRInterceptorsrc/private
Disallows invalid unitless lengths in box shadows.
StyleSheetboxShadow
StyleSheet now disallows invalid unitless lengths in filters.
StyleSheet
Reduces visibility of FabricUIManager.setBinding(), which is unused outside React Native.
FabricUIManager.setBinding()
Deprecates the HERMES_ENABLE_DEBUGGER build-time flag in favor of REACT_NATIVE_DEBUGGER_ENABLED and REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY.
HERMES_ENABLE_DEBUGGERREACT_NATIVE_DEBUGGER_ENABLEDREACT_NATIVE_DEBUGGER_ENABLED_DEVONLY
Disallows invalid unitless lengths in filters.
Moves the XHRInterceptor API to src/private/.
XHRInterceptor
Moves Libraries/Inspector/ modules to src/private/.
Libraries/Inspector
Disallows invalid unitless lengths in box shadows.
Reduces visibility of FabricUIManager.setBinding(), which is unused outside React Native.
FabricUIManager.setBinding()
AnimatedNode instances now detach in a microtask instead of synchronously, so finished animation callbacks run after the commit phase.
AnimatedNode
Makes Android ResponseUtil internal.
ResponseUtil
Makes AnimatedNodeWithUpdateableConfig internal since it is unused in OSS.
AnimatedNodeWithUpdateableConfig
Makes com.facebook.react.modules.network.ResponseUtil internal.
com.facebook.react.modules.network.ResponseUtil
Makes AnimatedNodeWithUpdateableConfig internal on Android as it was unused in OSS.
AnimatedNodeWithUpdateableConfig
Platform2
Increases the minimum TypeScript version in index.d.ts.
index.d.ts
Increases the minimum TypeScript version in index.d.ts.
index.d.ts
Deprecated10
Deprecates the HERMES_ENABLE_DEBUGGER build-time flag in favor of REACT_NATIVE_DEBUGGER_ENABLED and REACT_NATIVE_DEBUGGER_ENABLED_DEVONLY.
HERMES_ENABLE_DEBUGGERREACT_NATIVE_DEBUGGER_ENABLEDREACT_NATIVE_DEBUGGER_ENABLED_DEVONLY
Deprecates calling pod install directly.
pod install
Deprecates RCTAppDelegate.
RCTAppDelegate
Deprecates ViewManagerPropertyUpdater.updateProps in favor of the related ViewManager APIs.
ViewManagerPropertyUpdater.updateProps
Deprecates ViewManagerDelegate#setProperty and ViewManagerDelegate#receiveCommand.
ViewManagerDelegate#setPropertyViewManagerDelegate#receiveCommand
Deprecates ViewManagerDelegate#setProperty and ViewManagerDelegate#receiveCommand.
ViewManagerDelegate#setPropertyViewManagerDelegate#receiveCommand
Updates deprecated enums in RCTTextPrimitivesConversions.h.
RCTTextPrimitivesConversions.h
Deprecates RCTAppDelegate on iOS.
RCTAppDelegate
Deprecates calling pod install directly.
pod install
Deprecates ViewManagerPropertyUpdater.updateProps in favor of related ViewManager APIs.
ViewManagerPropertyUpdater.updateProps

Generated by DepDelta from published .d.ts files. Not mixed with prose notes.

  • removed: property ViewPropsAndroid.collapsable?: boolean | undefined
  • removed: property ViewPropsAndroid.collapsableChildren?: boolean | undefined
  • added: property ViewProps.collapsable?: boolean | undefined
  • added: property ViewProps.collapsableChildren?: boolean | undefined
  • removed: interface LinkingStatic extends NativeEventEmitter
  • removed: method LinkingStatic.addEventListener(type: 'url', handler: (event: { url: string }) => void): EmitterSubscription
  • removed: method LinkingStatic.canOpenURL(url: string): Promise<boolean>
  • removed: method LinkingStatic.getInitialURL(): Promise<string | null>
  • removed: method LinkingStatic.openSettings(): Promise<void>
  • removed: method LinkingStatic.openURL(url: string): Promise<any>
  • removed: method LinkingStatic.sendIntent(action: string, extras?: Array<{ key: string; value: string | number | boolean }>): Promise<void>
  • changed: const Linking: LinkingStatic → const Linking: LinkingImpl
  • changed: type Linking = LinkingStatic → type Linking = LinkingImpl
  • added: interface LinkingImpl extends NativeEventEmitter
  • added: method LinkingImpl.addEventListener(type: 'url', handler: (event: { url: string }) => void): EmitterSubscription
  • added: method LinkingImpl.canOpenURL(url: string): Promise<boolean>
  • added: method LinkingImpl.getInitialURL(): Promise<string | null>
  • added: method LinkingImpl.openSettings(): Promise<void>
  • added: method LinkingImpl.openURL(url: string): Promise<any>
  • added: method LinkingImpl.sendIntent(action: string, extras?: Array<{ key: string; value: string | number | boolean }>): Promise<void>
  • added: default UIManager
  • changed: type GradientValue = { type: 'linearGradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue; positions?: ReadonlyArray<string[]> | undefined }> } → type GradientValue = { type: 'linearGradient'; direction?: string | undefined; colorStops: ReadonlyArray<{ color: ColorValue | null; positions?: ReadonlyArray<string[]> | undefined…
  • removed: const YellowBox: React.ComponentClass<any, any> & { ignoreWarnings: (warnings: string[]) => void }
  • removed: property Console.ignoredYellowBox: string[]
  • added: class AbortController
  • added: class AbortSignal implements EventTarget
  • added: class FormData
  • added: constructor AbortController()
  • added: constructor AbortSignal()
  • added: function cancelAnimationFrame(handle: number): void
  • added: function clearImmediate(handle: number): void
  • added: function clearInterval(handle: number): void
  • added: function clearTimeout(handle: number): void
  • added: function fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • added: function fetchBundle(bundleId: number, callback: (error?: Error | null) => void): void
  • added: function requestAnimationFrame(callback: (time: number) => void): number
  • added: function setImmediate(handler: () => void): number
  • added: function setImmediate<Args extends any[]>(handler: (...args: Args) => void, ...args: Args): number
  • added: function setInterval(handler: () => void, timeout: number): number
  • added: function setInterval<Args extends any[]>(handler: (...args: Args) => void, timeout?: number, ...args: Args): number
  • added: function setTimeout(handler: () => void, timeout: number): number
  • added: function setTimeout<Args extends any[]>(handler: (...args: Args) => void, timeout?: number, ...args: Args): number
  • added: index _SourceUri[key: string]: any
  • added: interface AbortEvent extends Event
  • added: interface Blob
  • added: interface BlobOptions
  • added: interface BlobPropertyBag
  • added: interface Body
  • added: interface File extends Blob
  • added: interface FilePropertyBag extends BlobPropertyBag
  • added: interface FileReader extends EventTarget
  • added: interface FileReaderEventMap
  • added: interface GlobalFetch
  • added: interface Headers
  • added: interface ProgressEvent<T extends EventTarget = EventTarget> extends Event
  • added: interface Request extends Object, Body
  • added: interface RequestInit
  • added: interface Response extends Object, Body
  • added: interface ResponseInit
  • added: interface URL
  • added: interface URLSearchParams
  • added: interface WebSocket extends EventTarget
  • added: interface WebSocketCloseEvent extends Event
  • added: interface WebSocketErrorEvent extends Event
  • added: interface WebSocketMessageEvent extends Event
  • added: interface WindowOrWorkerGlobalScope
  • added: interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget
  • added: interface XMLHttpRequestEventMap extends XMLHttpRequestEventTargetEventMap
  • added: interface XMLHttpRequestEventTarget
  • added: interface XMLHttpRequestEventTargetEventMap
  • added: interface XMLHttpRequestUpload extends EventTarget, XMLHttpRequestEventTarget
  • added: interface _SourceUri
  • added: method AbortController.abort(): void
  • added: method AbortSignal.dispatchEvent(event: Event): boolean
  • added: method Blob.slice(start?: number, end?: number, contentType?: string): Blob
  • added: method Body.arrayBuffer(): Promise<ArrayBuffer>
  • added: method Body.blob(): Promise<Blob>
  • added: method Body.formData(): Promise<FormData>
  • added: method Body.json(): Promise<any>
  • added: method Body.text(): Promise<string>
  • added: method FileReader.abort(): void
  • added: method FileReader.addEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean): void
  • added: method FileReader.readAsArrayBuffer(blob: Blob): void
  • added: method FileReader.readAsDataURL(blob: Blob): void
  • added: method FileReader.readAsText(blob: Blob, encoding?: string): void
  • added: method FileReader.removeEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean): void
  • added: method FormData.append(key: string, value: any): void
  • added: method FormData.getAll(key: string): Array<FormDataValue>
  • added: method FormData.getParts(): Array<FormDataPart>
  • added: method GlobalFetch.fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • added: method Headers.append(name: string, value: string): void
  • added: method Headers.delete(name: string): void
  • added: method Headers.entries(): IterableIterator<[string, string]>
  • added: method Headers.forEach(callbackfn: (value: string, key: string, parent: Headers) => void, thisArg?: any): void
  • added: method Headers.get(name: string): string | null
  • added: method Headers.has(name: string): boolean
  • added: method Headers.keys(): IterableIterator<string>
  • added: method Headers.set(name: string, value: string): void
  • added: method Headers.values(): IterableIterator<string>
  • added: method Headers[Symbol.iterator](): IterableIterator<[string, string]>
  • added: method Request.clone(): Request
  • added: method Response.clone(): Response
  • added: method URL.toJSON(): string
  • added: method URL.toString(): string
  • added: method URLSearchParams.append(key: string, value: string): void
  • added: method URLSearchParams.toString(): string
  • added: method URLSearchParams[Symbol.iterator](): IterableIterator<[string, string]>
  • added: method WebSocket.close(code?: number, reason?: string): void
  • added: method WebSocket.ping(): void
  • added: method WebSocket.send(data: string | ArrayBuffer | ArrayBufferView | Blob): void
  • added: method WindowOrWorkerGlobalScope.fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • added: method XMLHttpRequest.abort(): void
  • added: method XMLHttpRequest.addEventListener<K extends keyof XMLHttpRequestEventMap>(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any): void
  • added: method XMLHttpRequest.getAllResponseHeaders(): string
  • added: method XMLHttpRequest.getResponseHeader(header: string): string | null
  • added: method XMLHttpRequest.open(method: string, url: string, async?: boolean, user?: string | null, password?: string | null): void
  • added: method XMLHttpRequest.overrideMimeType(mime: string): void
  • added: method XMLHttpRequest.removeEventListener<K extends keyof XMLHttpRequestEventMap>(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any): void
  • added: method XMLHttpRequest.send(data?: any): void
  • added: method XMLHttpRequest.setRequestHeader(header: string, value: string): void
  • added: method XMLHttpRequestEventTarget.addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • added: method XMLHttpRequestEventTarget.removeEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • added: method XMLHttpRequestUpload.addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • added: method XMLHttpRequestUpload.removeEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • added: property AbortEvent.type: 'abort'
  • added: property AbortSignal.addEventListener: (type: 'abort', listener: (this: AbortSignal, event: any) => any, options?: | boolean | { capture?: boolean | undefined; once?: boolean | undefined; passive?: boolean | undefined }) => void
  • added: property AbortSignal.onabort: (event: AbortEvent) => void
  • added: property AbortSignal.removeEventListener: (type: 'abort', listener: (this: AbortSignal, event: any) => any, options?: | boolean | { capture?: boolean | undefined }) => void
  • added: property BlobOptions.lastModified: number
  • added: property BlobOptions.type: string
  • added: property BlobPropertyBag.endings?: EndingType | undefined
  • added: property BlobPropertyBag.type?: string | undefined
  • added: property FilePropertyBag.lastModified?: number | undefined
  • added: property FileReader.onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReader.onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReader.onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReader.onloadend: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReader.onloadstart: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReader.onprogress: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • added: property FileReaderEventMap.abort: ProgressEvent<FileReader>
  • added: property FileReaderEventMap.error: ProgressEvent<FileReader>
  • added: property FileReaderEventMap.load: ProgressEvent<FileReader>
  • added: property FileReaderEventMap.loadend: ProgressEvent<FileReader>
  • added: property FileReaderEventMap.loadstart: ProgressEvent<FileReader>
  • added: property FileReaderEventMap.progress: ProgressEvent<FileReader>
  • added: property RequestInit.body?: BodyInit_ | null | undefined
  • added: property RequestInit.credentials?: RequestCredentials_ | undefined
  • added: property RequestInit.headers?: HeadersInit_ | undefined
  • added: property RequestInit.integrity?: string | undefined
  • added: property RequestInit.keepalive?: boolean | undefined
  • added: property RequestInit.method?: string | undefined
  • added: property RequestInit.mode?: RequestMode_ | undefined
  • added: property RequestInit.referrer?: string | undefined
  • added: property RequestInit.signal?: AbortSignal | undefined
  • added: property RequestInit.window?: null | undefined
  • added: property ResponseInit.headers?: HeadersInit_ | undefined
  • added: property ResponseInit.status?: number | undefined
  • added: property ResponseInit.statusText?: string | undefined
  • added: property URL.href: string
  • added: property WebSocket.addEventListener: WebsocketEventListener
  • added: property WebSocket.onclose: ((event: WebSocketCloseEvent) => void) | null
  • added: property WebSocket.onerror: ((event: WebSocketErrorEvent) => void) | null
  • added: property WebSocket.onmessage: ((event: WebSocketMessageEvent) => void) | null
  • added: property WebSocket.onopen: (() => void) | null
  • added: property WebSocket.removeEventListener: WebsocketEventListener
  • added: property WebSocketCloseEvent.code?: number | undefined
  • added: property WebSocketCloseEvent.message?: string | undefined
  • added: property WebSocketCloseEvent.reason?: string | undefined
  • added: property WebSocketErrorEvent.message: string
  • added: property WebSocketMessageEvent.data?: any | undefined
  • added: property XMLHttpRequest.onreadystatechange: ((this: XMLHttpRequest, ev: Event) => any) | null
  • added: property XMLHttpRequest.responseType: XMLHttpRequestResponseType
  • added: property XMLHttpRequest.timeout: number
  • added: property XMLHttpRequest.withCredentials: boolean
  • added: property XMLHttpRequestEventMap.readystatechange: Event
  • added: property XMLHttpRequestEventTarget.onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTarget.ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • added: property XMLHttpRequestEventTargetEventMap.abort: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.error: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.load: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.loadend: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.loadstart: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.progress: ProgressEvent
  • added: property XMLHttpRequestEventTargetEventMap.timeout: ProgressEvent
  • added: property _SourceUri.uri: string
  • added: readonly property AbortController.signal: AbortSignal
  • added: readonly property AbortSignal.aborted: boolean
  • added: readonly property Blob.size: number
  • added: readonly property Blob.type: string
  • added: readonly property Body.bodyUsed: boolean
  • added: readonly property File.lastModified: number
  • added: readonly property File.name: string
  • added: readonly property FileReader.DONE: 2
  • added: readonly property FileReader.EMPTY: 0
  • added: readonly property FileReader.LOADING: 1
  • added: readonly property FileReader.error: Error | null
  • added: readonly property FileReader.readyState: number
  • added: readonly property FileReader.result: string | ArrayBuffer
  • added: readonly property ProgressEvent.lengthComputable: boolean
  • added: readonly property ProgressEvent.loaded: number
  • added: readonly property ProgressEvent.target: T | null
  • added: readonly property ProgressEvent.total: number
  • added: readonly property Request.credentials: RequestCredentials_
  • added: readonly property Request.headers: Headers
  • added: readonly property Request.method: string
  • added: readonly property Request.mode: RequestMode_
  • added: readonly property Request.referrer: string
  • added: readonly property Request.signal: AbortSignal
  • added: readonly property Request.url: string
  • added: readonly property Response.headers: Headers
  • added: readonly property Response.ok: boolean
  • added: readonly property Response.redirected: boolean
  • added: readonly property Response.status: number
  • added: readonly property Response.statusText: string
  • added: readonly property Response.type: ResponseType_
  • added: readonly property Response.url: string
  • added: readonly property URL.searchParams: URLSearchParams
  • added: readonly property WebSocket.readyState: number
  • added: readonly property XMLHttpRequest.DONE: 4
  • added: readonly property XMLHttpRequest.HEADERS_RECEIVED: 2
  • added: readonly property XMLHttpRequest.LOADING: 3
  • added: readonly property XMLHttpRequest.OPENED: 1
  • added: readonly property XMLHttpRequest.UNSENT: 0
  • added: readonly property XMLHttpRequest.readyState: number
  • added: readonly property XMLHttpRequest.response: any
  • added: readonly property XMLHttpRequest.responseText: string
  • added: readonly property XMLHttpRequest.responseURL: string
  • added: readonly property XMLHttpRequest.responseXML: Document | null
  • added: readonly property XMLHttpRequest.status: number
  • added: readonly property XMLHttpRequest.statusText: string
  • added: readonly property XMLHttpRequest.upload: XMLHttpRequestUpload
  • added: type BlobPart = BufferSource | Blob | string
  • added: type BodyInit_ = _SourceUri | Blob | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView |…
  • added: type BufferSource = ArrayBufferView | ArrayBuffer
  • added: type EndingType = 'native' | 'transparent'
  • added: type FormDataPart = { string: string; headers: { [name: string]: string } } | { uri: string; headers: { [name: string]: string }; name?: string | undefined; type?: string | undefi…
  • added: type FormDataValue = string | { name?: string | undefined; type?: string | undefined; uri: string }
  • added: type HeadersInit_ = [string, string][] | Record<string, string> | Headers
  • added: type RequestCredentials_ = 'omit' | 'same-origin' | 'include'
  • added: type RequestInfo = Request | string
  • added: type RequestMode_ = 'navigate' | 'same-origin' | 'no-cors' | 'cors'
  • added: type ResponseType_ = 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect'
  • added: type WebsocketCloseEventListener = (event: 'close', handler: (e: WebSocketCloseEvent) => void) => void
  • added: type WebsocketErrorEventListener = (event: 'error', handler: (e: WebSocketErrorEvent) => void) => void
  • added: type WebsocketEventListener = WebsocketMessageEventListener & WebsocketErrorEventListener & WebsocketOpenEventListener & WebsocketCloseEventListener
  • added: type WebsocketMessageEventListener = (event: 'message', handler: (e: WebSocketMessageEvent) => void) => void
  • added: type WebsocketOpenEventListener = (event: 'open', handler: () => void) => void
  • added: type XMLHttpRequestResponseType = '' | 'arraybuffer' | 'blob' | 'document' | 'json' | 'text'
  • added: var Blob: { prototype: Blob; new (blobParts?: Array<Blob | string>, options?: BlobOptions): Blob }
  • added: var File: { prototype: File; new (fileParts: BlobPart[], name: string, options?: FilePropertyBag): File }
  • added: var FileReader: { prototype: FileReader; new (): FileReader; readonly DONE: 2; readonly EMPTY: 0; readonly LOADING: 1 }
  • added: var Headers: { prototype: Headers; new (init?: HeadersInit_): Headers }
  • added: var Request: { prototype: Request; new (input: Request | string, init?: RequestInit): Request }
  • added: var Response: { prototype: Response; new (body?: BodyInit_ | null, init?: ResponseInit): Response; error(): Response; json(data: any, init?: ResponseInit): Response; redirec…
  • added: var URL: { prototype: URL; new (url: string | URL, base?: string | URL): URL; createObjectURL(obj: Blob): string; revokeObjectURL(url: string): void }
  • added: var URLSearchParams: { prototype: URLSearchParams; new (init?: string[][] | Record<string, string> | string | URLSearchParams): URLSearchParams }
  • added: var WebSocket: { prototype: WebSocket; new (uri: string, protocols?: string | string[] | null, options?: { headers: { [headerName: string]: string }; [optionName: string]: an…
  • added: var XMLHttpRequest: { prototype: XMLHttpRequest; new (): XMLHttpRequest; readonly DONE: 4; readonly HEADERS_RECEIVED: 2; readonly LOADING: 3; readonly OPENED: 1; readonly UNSENT:…
  • added: var XMLHttpRequestUpload: { prototype: XMLHttpRequestUpload; new (): XMLHttpRequestUpload }
  • added: declare global
  • removed: declare global
  • removed: export * from '../Libraries/YellowBox/YellowBoxDeprecated'
  • removed: class AbortController
  • removed: class AbortSignal implements EventTarget
  • removed: class FormData
  • removed: class URL
  • removed: class URLSearchParams
  • removed: constructor AbortController()
  • removed: constructor AbortSignal()
  • removed: constructor URL(url: string, base?: string)
  • removed: constructor URLSearchParams(init?: string[][] | Record<string, string> | string | URLSearchParams)
  • removed: function cancelAnimationFrame(handle: number): void
  • removed: function clearImmediate(handle: number): void
  • removed: function clearInterval(handle: number): void
  • removed: function clearTimeout(handle: number): void
  • removed: function fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • removed: function fetchBundle(bundleId: number, callback: (error?: Error | null) => void): void
  • removed: function requestAnimationFrame(callback: (time: number) => void): number
  • removed: function setImmediate(handler: () => void): number
  • removed: function setImmediate<Args extends any[]>(handler: (...args: Args) => void, ...args: Args): number
  • removed: function setInterval(handler: () => void, timeout: number): number
  • removed: function setInterval<Args extends any[]>(handler: (...args: Args) => void, timeout?: number, ...args: Args): number
  • removed: function setTimeout(handler: () => void, timeout: number): number
  • removed: function setTimeout<Args extends any[]>(handler: (...args: Args) => void, timeout?: number, ...args: Args): number
  • removed: index _SourceUri[key: string]: any
  • removed: interface AbortEvent extends Event
  • removed: interface Blob
  • removed: interface BlobOptions
  • removed: interface Body
  • removed: interface File extends Blob
  • removed: interface FileReader extends EventTarget
  • removed: interface FileReaderEventMap
  • removed: interface GlobalFetch
  • removed: interface Headers
  • removed: interface ProgressEvent<T extends EventTarget = EventTarget> extends Event
  • removed: interface Request extends Object, Body
  • removed: interface RequestInit
  • removed: interface Response extends Object, Body
  • removed: interface ResponseInit
  • removed: interface WebSocket extends EventTarget
  • removed: interface WebSocketCloseEvent extends Event
  • removed: interface WebSocketErrorEvent extends Event
  • removed: interface WebSocketMessageEvent extends Event
  • removed: interface WindowOrWorkerGlobalScope
  • removed: interface XMLHttpRequest extends EventTarget, XMLHttpRequestEventTarget
  • removed: interface XMLHttpRequestEventMap extends XMLHttpRequestEventTargetEventMap
  • removed: interface XMLHttpRequestEventTarget
  • removed: interface XMLHttpRequestEventTargetEventMap
  • removed: interface XMLHttpRequestUpload extends EventTarget, XMLHttpRequestEventTarget
  • removed: interface _SourceUri
  • removed: method AbortController.abort(): void
  • removed: method Blob.slice(start?: number, end?: number, contentType?: string): Blob
  • removed: method Body.arrayBuffer(): Promise<ArrayBuffer>
  • removed: method Body.blob(): Promise<Blob>
  • removed: method Body.formData(): Promise<FormData>
  • removed: method Body.json(): Promise<any>
  • removed: method Body.text(): Promise<string>
  • removed: method FileReader.abort(): void
  • removed: method FileReader.addEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean): void
  • removed: method FileReader.readAsArrayBuffer(blob: Blob): void
  • removed: method FileReader.readAsDataURL(blob: Blob): void
  • removed: method FileReader.readAsText(blob: Blob, encoding?: string): void
  • removed: method FileReader.removeEventListener<K extends keyof FileReaderEventMap>(type: K, listener: (this: FileReader, ev: FileReaderEventMap[K]) => any, options?: boolean): void
  • removed: method FormData.append(name: string, value: any): void
  • removed: method FormData.getAll(): Array<FormDataValue>
  • removed: method FormData.getParts(): Array<FormDataPart>
  • removed: method GlobalFetch.fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • removed: method Headers.append(name: string, value: string): void
  • removed: method Headers.delete(name: string): void
  • removed: method Headers.entries(): IterableIterator<[string, string]>
  • removed: method Headers.forEach(callback: Function, thisArg?: any): void
  • removed: method Headers.get(name: string): string | null
  • removed: method Headers.has(name: string): boolean
  • removed: method Headers.keys(): IterableIterator<string>
  • removed: method Headers.set(name: string, value: string): void
  • removed: method Headers.values(): IterableIterator<string>
  • removed: method Headers[Symbol.iterator](): IterableIterator<[string, string]>
  • removed: method Request.clone(): Request
  • removed: method Response.clone(): Response
  • removed: method URL.toJSON(): string
  • removed: method URLSearchParams.append(name: string, value: string): void
  • removed: method URLSearchParams.delete(name: string): void
  • removed: method URLSearchParams.entries(): IterableIterator<[string, string]>
  • removed: method URLSearchParams.forEach(callbackfn: (value: string, key: string, parent: URLSearchParams) => void, thisArg?: any): void
  • removed: method URLSearchParams.get(name: string): string | null
  • removed: method URLSearchParams.getAll(name: string): string[]
  • removed: method URLSearchParams.has(name: string): boolean
  • removed: method URLSearchParams.keys(): IterableIterator<string>
  • removed: method URLSearchParams.set(name: string, value: string): void
  • removed: method URLSearchParams.sort(): void
  • removed: method URLSearchParams.values(): IterableIterator<string>
  • removed: method URLSearchParams[Symbol.iterator](): IterableIterator<[string, string]>
  • removed: method WebSocket.close(code?: number, reason?: string): void
  • removed: method WebSocket.ping(): void
  • removed: method WebSocket.send(data: string | ArrayBuffer | ArrayBufferView | Blob): void
  • removed: method WindowOrWorkerGlobalScope.fetch(input: RequestInfo, init?: RequestInit): Promise<Response>
  • removed: method XMLHttpRequest.abort(): void
  • removed: method XMLHttpRequest.addEventListener<K extends keyof XMLHttpRequestEventMap>(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any): void
  • removed: method XMLHttpRequest.getAllResponseHeaders(): string
  • removed: method XMLHttpRequest.getResponseHeader(header: string): string | null
  • removed: method XMLHttpRequest.open(method: string, url: string, async?: boolean, user?: string | null, password?: string | null): void
  • removed: method XMLHttpRequest.overrideMimeType(mime: string): void
  • removed: method XMLHttpRequest.removeEventListener<K extends keyof XMLHttpRequestEventMap>(type: K, listener: (this: XMLHttpRequest, ev: XMLHttpRequestEventMap[K]) => any): void
  • removed: method XMLHttpRequest.send(data?: any): void
  • removed: method XMLHttpRequest.setRequestHeader(header: string, value: string): void
  • removed: method XMLHttpRequestEventTarget.addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • removed: method XMLHttpRequestEventTarget.removeEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestEventTarget, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • removed: method XMLHttpRequestUpload.addEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • removed: method XMLHttpRequestUpload.removeEventListener<K extends keyof XMLHttpRequestEventTargetEventMap>(type: K, listener: (this: XMLHttpRequestUpload, ev: XMLHttpRequestEventTargetEventMap[K]) => any): void
  • removed: property AbortEvent.type: 'abort'
  • removed: property AbortSignal.addEventListener: (type: 'abort', listener: (this: AbortSignal, event: any) => any, options?: | boolean | { capture?: boolean | undefined; once?: boolean | undefined; passive?: boolean | undefined }) => void
  • removed: property AbortSignal.onabort: (event: AbortEvent) => void
  • removed: property AbortSignal.removeEventListener: (type: 'abort', listener: (this: AbortSignal, event: any) => any, options?: | boolean | { capture?: boolean | undefined }) => void
  • removed: property BlobOptions.lastModified: number
  • removed: property BlobOptions.type: string
  • removed: property File.lastModified: number
  • removed: property File.name: string
  • removed: property FileReader.onabort: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReader.onerror: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReader.onload: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReader.onloadend: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReader.onloadstart: | ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReader.onprogress: ((this: FileReader, ev: ProgressEvent<FileReader>) => any) | null
  • removed: property FileReaderEventMap.abort: ProgressEvent<FileReader>
  • removed: property FileReaderEventMap.error: ProgressEvent<FileReader>
  • removed: property FileReaderEventMap.load: ProgressEvent<FileReader>
  • removed: property FileReaderEventMap.loadend: ProgressEvent<FileReader>
  • removed: property FileReaderEventMap.loadstart: ProgressEvent<FileReader>
  • removed: property FileReaderEventMap.progress: ProgressEvent<FileReader>
  • removed: property RequestInit.body?: BodyInit_ | undefined
  • removed: property RequestInit.credentials?: RequestCredentials_ | undefined
  • removed: property RequestInit.headers?: HeadersInit_ | undefined
  • removed: property RequestInit.integrity?: string | undefined
  • removed: property RequestInit.keepalive?: boolean | undefined
  • removed: property RequestInit.method?: string | undefined
  • removed: property RequestInit.mode?: RequestMode_ | undefined
  • removed: property RequestInit.referrer?: string | undefined
  • removed: property RequestInit.signal?: AbortSignal | undefined
  • removed: property RequestInit.window?: any | undefined
  • removed: property ResponseInit.headers?: HeadersInit_ | undefined
  • removed: property ResponseInit.status?: number | undefined
  • removed: property ResponseInit.statusText?: string | undefined
  • removed: property URL.hash: string
  • removed: property URL.host: string
  • removed: property URL.hostname: string
  • removed: property URL.href: string
  • removed: property URL.password: string
  • removed: property URL.pathname: string
  • removed: property URL.port: string
  • removed: property URL.protocol: string
  • removed: property URL.search: string
  • removed: property URL.username: string
  • removed: property WebSocket.addEventListener: WebsocketEventListener
  • removed: property WebSocket.onclose: ((event: WebSocketCloseEvent) => void) | null
  • removed: property WebSocket.onerror: ((event: WebSocketErrorEvent) => void) | null
  • removed: property WebSocket.onmessage: ((event: WebSocketMessageEvent) => void) | null
  • removed: property WebSocket.onopen: (() => void) | null
  • removed: property WebSocket.removeEventListener: WebsocketEventListener
  • removed: property WebSocketCloseEvent.code?: number | undefined
  • removed: property WebSocketCloseEvent.message?: string | undefined
  • removed: property WebSocketCloseEvent.reason?: string | undefined
  • removed: property WebSocketErrorEvent.message: string
  • removed: property WebSocketMessageEvent.data?: any | undefined
  • removed: property XMLHttpRequest.onreadystatechange: ((this: XMLHttpRequest, ev: Event) => any) | null
  • removed: property XMLHttpRequest.responseType: XMLHttpRequestResponseType
  • removed: property XMLHttpRequest.timeout: number
  • removed: property XMLHttpRequest.withCredentials: boolean
  • removed: property XMLHttpRequestEventMap.readystatechange: Event
  • removed: property XMLHttpRequestEventTarget.onabort: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.onerror: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.onload: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.onloadend: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.onloadstart: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.onprogress: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTarget.ontimeout: ((this: XMLHttpRequest, ev: ProgressEvent) => any) | null
  • removed: property XMLHttpRequestEventTargetEventMap.abort: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.error: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.load: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.loadend: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.loadstart: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.progress: ProgressEvent
  • removed: property XMLHttpRequestEventTargetEventMap.timeout: ProgressEvent
  • removed: property _SourceUri.uri: string
  • removed: readonly property AbortController.signal: AbortSignal
  • removed: readonly property AbortSignal.aborted: boolean
  • removed: readonly property Blob.size: number
  • removed: readonly property Blob.type: string
  • removed: readonly property Body.bodyUsed: boolean
  • removed: readonly property FileReader.DONE: 2
  • removed: readonly property FileReader.EMPTY: 0
  • removed: readonly property FileReader.LOADING: 1
  • removed: readonly property FileReader.error: Error | null
  • removed: readonly property FileReader.readyState: number
  • removed: readonly property FileReader.result: string | ArrayBuffer
  • removed: readonly property ProgressEvent.lengthComputable: boolean
  • removed: readonly property ProgressEvent.loaded: number
  • removed: readonly property ProgressEvent.target: T | null
  • removed: readonly property ProgressEvent.total: number
  • removed: readonly property Request.credentials: RequestCredentials_
  • removed: readonly property Request.headers: Headers
  • removed: readonly property Request.method: string
  • removed: readonly property Request.mode: RequestMode_
  • removed: readonly property Request.referrer: string
  • removed: readonly property Request.signal: AbortSignal | undefined
  • removed: readonly property Request.url: string
  • removed: readonly property Response.headers: Headers
  • removed: readonly property Response.ok: boolean
  • removed: readonly property Response.redirected: boolean
  • removed: readonly property Response.status: number
  • removed: readonly property Response.statusText: string
  • removed: readonly property Response.type: ResponseType_
  • removed: readonly property Response.url: string
  • removed: readonly property URL.origin: string
  • removed: readonly property URL.searchParams: URLSearchParams
  • removed: readonly property WebSocket.readyState: number
  • removed: readonly property XMLHttpRequest.DONE: 4
  • removed: readonly property XMLHttpRequest.HEADERS_RECEIVED: 2
  • removed: readonly property XMLHttpRequest.LOADING: 3
  • removed: readonly property XMLHttpRequest.OPENED: 1
  • removed: readonly property XMLHttpRequest.UNSENT: 0
  • removed: readonly property XMLHttpRequest.readyState: number
  • removed: readonly property XMLHttpRequest.response: any
  • removed: readonly property XMLHttpRequest.responseText: string
  • removed: readonly property XMLHttpRequest.responseURL: string
  • removed: readonly property XMLHttpRequest.responseXML: Document | null
  • removed: readonly property XMLHttpRequest.status: number
  • removed: readonly property XMLHttpRequest.statusText: string
  • removed: readonly property XMLHttpRequest.upload: XMLHttpRequestUpload
  • removed: static method URL.createObjectURL(blob: Blob): string
  • removed: static method URL.revokeObjectURL(url: string): void
  • removed: type BodyInit_ = _SourceUri | Blob | Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView |…
  • removed: type FormDataPart = { string: string; headers: { [name: string]: string } } | { uri: string; headers: { [name: string]: string }; name?: string | undefined; type?: string | undefi…
  • removed: type FormDataValue = string | { name?: string | undefined; type?: string | undefined; uri: string }
  • removed: type HeadersInit_ = Headers | string[][] | { [key: string]: string }
  • removed: type RequestCredentials_ = 'omit' | 'same-origin' | 'include'
  • removed: type RequestInfo = Request | string
  • removed: type RequestMode_ = 'navigate' | 'same-origin' | 'no-cors' | 'cors'
  • removed: type ResponseType_ = 'basic' | 'cors' | 'default' | 'error' | 'opaque' | 'opaqueredirect'
  • removed: type WebsocketCloseEventListener = (event: 'close', handler: (e: WebSocketCloseEvent) => void) => void
  • removed: type WebsocketErrorEventListener = (event: 'error', handler: (e: WebSocketErrorEvent) => void) => void
  • removed: type WebsocketEventListener = WebsocketMessageEventListener & WebsocketErrorEventListener & WebsocketOpenEventListener & WebsocketCloseEventListener
  • removed: type WebsocketMessageEventListener = (event: 'message', handler: (e: WebSocketMessageEvent) => void) => void
  • removed: type WebsocketOpenEventListener = (event: 'open', handler: () => void) => void
  • removed: type XMLHttpRequestResponseType = '' | 'arraybuffer' | 'blob' | 'document' | 'json' | 'text'
  • removed: var Blob: { prototype: Blob; new (blobParts?: Array<Blob | string>, options?: BlobOptions): Blob }
  • removed: var File: { prototype: File; new (fileParts?: Array<Blob | string>, name?: string, options?: BlobOptions): File }
  • removed: var FileReader: { prototype: FileReader; new (): FileReader; readonly DONE: 2; readonly EMPTY: 0; readonly LOADING: 1 }
  • removed: var Headers: { prototype: Headers; new (init?: HeadersInit_): Headers }
  • removed: var Request: { prototype: Request; new (input: Request | string, init?: RequestInit): Request }
  • removed: var Response: { prototype: Response; new (body?: BodyInit_, init?: ResponseInit): Response; error: () => Response; redirect: (url: string, status?: number) => Response }
  • removed: var WebSocket: { prototype: WebSocket; new (uri: string, protocols?: string | string[] | null, options?: { headers: { [headerName: string]: string }; [optionName: string]: an…
  • removed: var XMLHttpRequest: { prototype: XMLHttpRequest; new (): XMLHttpRequest; readonly DONE: 4; readonly HEADERS_RECEIVED: 2; readonly LOADING: 3; readonly OPENED: 1; readonly UNSENT:…
  • removed: var XMLHttpRequestUpload: { prototype: XMLHttpRequestUpload; new (): XMLHttpRequestUpload }