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; }