From 917fd25cbb70e3924a59b07b557feca44f424b04 Mon Sep 17 00:00:00 2001 From: Ruslan Shestopalyuk Date: Sat, 18 Nov 2023 04:51:25 -0800 Subject: [PATCH] Temporarily back out ImageLoaderModule type extraction (#41547) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/41547 # Changelog: [Internal]- Pending figuring out why it might break backwards compatibility (which it shouldn't, in practice). Reviewed By: GijsWeterings Differential Revision: D51447646 fbshipit-source-id: c3a4511badc6c1346655f3a1a20050ad719b095b --- .../Image/NativeImageLoaderAndroid.js | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/packages/react-native/Libraries/Image/NativeImageLoaderAndroid.js b/packages/react-native/Libraries/Image/NativeImageLoaderAndroid.js index af55bbe2a44..121de3bc99e 100644 --- a/packages/react-native/Libraries/Image/NativeImageLoaderAndroid.js +++ b/packages/react-native/Libraries/Image/NativeImageLoaderAndroid.js @@ -12,16 +12,24 @@ import type {TurboModule} from '../TurboModule/RCTExport'; import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry'; -export type ImageSize = {| - width: number, - height: number, -|}; - export interface Spec extends TurboModule { +abortRequest: (requestId: number) => void; +getConstants: () => {||}; - +getSize: (uri: string) => Promise; - +getSizeWithHeaders: (uri: string, headers: Object) => Promise; + +getSize: (uri: string) => Promise< + $ReadOnly<{ + width: number, + height: number, + ... + }>, + >; + +getSizeWithHeaders: ( + uri: string, + headers: Object, + ) => Promise<{ + width: number, + height: number, + ... + }>; +prefetchImage: (uri: string, requestId: number) => Promise; +queryCache: (uris: Array) => Promise; }