TM JS: cleaned up TurboModuleRegistry types [2]

Summary:
Changelog: [Internal]

Moved the imports for `TurboModuleRegistry` and `TurboModule` from `react-native`. This was a jscodeshift with the script: P120688078

Reviewed By: yungsters

Differential Revision: D18262538

fbshipit-source-id: 48fac15229c897408928511c5ecbb42f17ec7b42
This commit is contained in:
Kevin Gozali
2019-11-04 18:49:04 -08:00
committed by Facebook Github Bot
parent e40aa7922e
commit dd06f85bd0
65 changed files with 99 additions and 172 deletions
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type Args = {|
title?: string,
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type EndResult = {finished: boolean};
type EndCallback = (result: EndResult) => void;
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|BLOB_URI_SCHEME: string, BLOB_URI_HOST: ?string|};
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+readAsDataURL: (data: Object) => Promise<string>;
+3 -2
View File
@@ -8,8 +8,9 @@
* @flow
*/
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
'use strict';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+startReportAProblemFlow: () => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+isReduceMotionEnabled: (
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getCurrentBoldTextState: (
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+addListener: (eventName: string) => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+open: (options: Object) => Promise<Object>;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+addListener: (eventName: string) => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
/**
* Native Module used for playing sounds in native platform.
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type StackFrame = {|
column: ?number,
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+createTimer: (
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// Common interface
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
@@ -8,8 +8,7 @@
* @flow
*/
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+setGlobalOptions: (options: {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
import Platform from '../Utilities/Platform';
export interface Spec extends TurboModule {
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// RCTEventEmitter
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+startRecordingFps: () => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+reload: () => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+invokeDefaultBackPressHandler: () => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
/* 'buttonClicked' | 'dismissed' */
type DialogAction = string;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+setExtraData: (extraData: Object, forIdentifier: string) => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type Header = [string, string];
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+sendRequest: (
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+operationComplete: (token: number, result: ?string, error: ?string) => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
// TODO: Use proper enum types.
export type PermissionStatus = string;
@@ -4,12 +4,13 @@
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @format
* @flow
* @format
*/
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
'use strict';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type Permissions = {|
alert: boolean,
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+notifyTaskFinished: (taskId: number) => void;
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => Object;
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
+1 -1
View File
@@ -11,7 +11,7 @@
'use strict';
const NativeModules = require('../BatchedBridge/NativeModules');
import type {TurboModule} from './RCTExport';
import {type TurboModule} from 'react-native';
import invariant from 'invariant';
const turboModuleProxy = global.__turboModuleProxy;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// Exported methods.
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type ColorSchemeName = 'light' | 'dark';
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+showMessage: (
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type DisplayMetricsAndroid = {|
width: number,
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
+1 -2
View File
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../TurboModule/RCTExport';
import * as TurboModuleRegistry from '../TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+connect: (
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from '../../Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from '../../Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {||};
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type ArrayType = string;
type AnotherArray = Array<ArrayType>;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type Boolean = boolean;
type AnotherBoolean = Boolean;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type String = string;
type CB = (value: String) => void;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getBool: (a: ?boolean) => ?boolean;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type Number = number;
type AnotherNumber = Number;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type GenericObject = Object;
type AnotherGenericObject = GenericObject;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type String = string;
type AnotherPromise = Promise<String>;
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// Exported methods.
@@ -10,8 +10,7 @@
'use strict';
import type {TurboModule} from 'react-native/Libraries/TurboModule/RCTExport';
import * as TurboModuleRegistry from 'react-native/Libraries/TurboModule/TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type String = string;
type AnotherString = String;
@@ -23,8 +23,8 @@ const NATIVE_MODULES_WITH_ARRAY_WITH_NO_TYPE_FOR_CONTENT = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
getString: (arg: string) => Array;
@@ -47,8 +47,8 @@ const NATIVE_MODULES_WITH_ARRAY_WITH_NO_TYPE_FOR_CONTENT_AS_PARAM = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
getString: (arg : Array) => string;
@@ -71,8 +71,8 @@ const NATIVE_MODULES_WITH_READ_ONLY_OBJECT_NO_TYPE_FOR_CONTENT = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
getString: (arg : $ReadOnly<>) => string;
@@ -95,8 +95,8 @@ const NATIVE_MODULES_WITH_NOT_ONLY_METHODS = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
+getBool: (arg: boolean) => boolean;
@@ -123,8 +123,8 @@ const NATIVE_MODULES_WITH_UNNAMED_PARAMS = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
+getBool: (boolean) => boolean;
@@ -148,8 +148,8 @@ const NATIVE_MODULES_WITH_PROMISE_WITHOUT_TYPE = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
+getBool: (arg: boolean) => Promise;
@@ -173,8 +173,8 @@ const TWO_NATIVE_MODULES_EXPORTED_WITH_DEFAULT = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export default TurboModuleRegistry.getEnforcing<Spec1>('SampleTurboModule1');
@@ -195,8 +195,8 @@ const TWO_NATIVE_EXTENDING_TURBO_MODULE = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import type {TurboModule} from 'RCTExport';
import TurboModuleRegistry from 'TurboModuleRegistry';
export interface Spec extends TurboModule {
+getSth: (a : ?number) => void
@@ -23,8 +23,7 @@ const EMPTY_NATIVE_MODULE = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// mo methods
@@ -47,8 +46,7 @@ const NATIVE_MODULE_WITH_COMPLEX_OBJECTS = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type String = string;
@@ -82,8 +80,7 @@ const NATIVE_MODULE_WITH_COMPLEX_OBJECTS_WITH_NULLABLE_KEY = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getConstants: () => {|
@@ -118,8 +115,7 @@ const NATIVE_MODULE_WITH_BASIC_PARAM_TYPES = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+passBool?: (arg: boolean) => void;
@@ -145,8 +141,7 @@ const NATIVE_MODULE_WITH_WITH_ALIASES = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type NumNum = number;
export type Num = (arg: NumNum) => void;
@@ -179,8 +174,7 @@ const NATIVE_MODULE_WITH_WITH_FLOAT_AND_INT32 = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
import type {Int32, Float} from 'react-native/Libraries/Types/CodegenTypes';
export interface Spec extends TurboModule {
@@ -204,8 +198,7 @@ const NATIVE_MODULE_WITH_SIMPLE_OBJECT = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getObject: (o : Object) => Object,
@@ -228,8 +221,7 @@ const NATIVE_MODULE_WITH_NULLABLE_PARAM = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// Exported methods.
@@ -253,8 +245,7 @@ const NATIVE_MODULE_WITH_BASIC_ARRAY = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getArray: (arg: Array<string>) => Array<string>;
@@ -278,8 +269,7 @@ const NATIVE_MODULE_WITH_OBJECT_WITH_OBJECT_DEIFNED_IN_FILE_AS_PROPERTY = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
type DisplayMetricsAndroid = {|
width: number,
@@ -314,8 +304,7 @@ const NATIVE_MODULE_WITH_ARRAY_WITH_UNION_AND_TOUPLE = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getArray: (arg: Array<[string, string]>) => Array<string | number | boolean>;
@@ -338,8 +327,7 @@ const NATIVE_MODULE_WITH_ARRAY_WITH_ALIAS = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type SomeString = string;
@@ -364,8 +352,7 @@ const NATIVE_MODULE_WITH_COMPLEX_ARRAY = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
+getArray: (arg: Array<Array<Array<Array<Array<any>>>>>) => Array<Array<Array<string>>>;
@@ -387,8 +374,7 @@ const NATIVE_MODULE_WITH_PROMISE = `/**
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export type String = string;
export type SomeObj = {| a: string |};
@@ -416,8 +402,7 @@ const NATIVE_MODULE_WITH_CALLBACK = `
'use strict';
import type {TurboModule} from '../RCTExport';
import * as TurboModuleRegistry from '../TurboModuleRegistry';
import {TurboModuleRegistry, type TurboModule} from 'react-native';
export interface Spec extends TurboModule {
// Exported methods.