From 073ca1aa03f74454d51dd6fa63f5c094e283e633 Mon Sep 17 00:00:00 2001 From: Zeya Peng Date: Thu, 22 Feb 2024 18:10:40 -0800 Subject: [PATCH] extract constants type in BlobModule + add stub impl (#43160) Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/43160 ## Changelog: [Internal] - extract constants type in BlobModule Reviewed By: christophpurrer, rshest Differential Revision: D54073162 fbshipit-source-id: ba783fd4592feb7ecd65c65ad646e681b2f26a17 --- .../src/private/specs/modules/NativeBlobModule.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/react-native/src/private/specs/modules/NativeBlobModule.js b/packages/react-native/src/private/specs/modules/NativeBlobModule.js index f04198990b2..f751d2e2634 100644 --- a/packages/react-native/src/private/specs/modules/NativeBlobModule.js +++ b/packages/react-native/src/private/specs/modules/NativeBlobModule.js @@ -12,8 +12,10 @@ import type {TurboModule} from '../../../../Libraries/TurboModule/RCTExport'; import * as TurboModuleRegistry from '../../../../Libraries/TurboModule/TurboModuleRegistry'; +export type Constants = {|BLOB_URI_SCHEME: ?string, BLOB_URI_HOST: ?string|}; + export interface Spec extends TurboModule { - +getConstants: () => {|BLOB_URI_SCHEME: ?string, BLOB_URI_HOST: ?string|}; + +getConstants: () => Constants; +addNetworkingHandler: () => void; +addWebSocketHandler: (id: number) => void; +removeWebSocketHandler: (id: number) => void; @@ -29,7 +31,7 @@ let NativeBlobModule = null; if (NativeModule != null) { NativeBlobModule = { - getConstants(): {|BLOB_URI_SCHEME: ?string, BLOB_URI_HOST: ?string|} { + getConstants(): Constants { if (constants == null) { constants = NativeModule.getConstants(); }