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 коммит произвёл Facebook Github Bot
Родитель e40aa7922e
Коммит dd06f85bd0
65 изменённых файлов: 99 добавлений и 172 удалений

Просмотреть файл

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

Просмотреть файл

@ -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: () => {|BLOB_URI_SCHEME: string, BLOB_URI_HOST: ?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 {
+readAsDataURL: (data: Object) => Promise<string>;

Просмотреть файл

@ -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: () => {|

Просмотреть файл

@ -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,

Просмотреть файл

@ -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: (

Просмотреть файл

@ -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

Просмотреть файл

@ -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: () => {||};

Просмотреть файл

@ -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: {|

Просмотреть файл

@ -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 {

Просмотреть файл

@ -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: () => {|

Просмотреть файл

@ -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];

Просмотреть файл

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

Просмотреть файл

@ -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: () => 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 {
+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: () => {||};

Просмотреть файл

@ -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.

Просмотреть файл

@ -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';

Просмотреть файл

@ -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: (

Просмотреть файл

@ -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,

Просмотреть файл

@ -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: () => {|

Просмотреть файл

@ -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 {
+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.