[react-native] Add declarations for MessageQueue and BatchedBridge.

This commit is contained in:
Tommy Nguyen
2018-05-15 21:33:57 +02:00
parent e5c09b4a2c
commit 9ea396d9d6
2 changed files with 24 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
interface SpyData {
type: number;
module?: string;
method: string | number;
args: any[];
}
declare class MessageQueue {
static spy(spyOrToggle: boolean | ((data: SpyData) => void)): void;
getCallableModule(name: string): Object;
registerCallableModule(name: string, module: Object): void;
registerLazyCallableModule(name: string, factory: () => Object): void;
}
declare module "react-native/Libraries/BatchedBridge/BatchedBridge" {
const BatchedBridge: MessageQueue;
export default BatchedBridge;
}
declare module "react-native/Libraries/BatchedBridge/MessageQueue" {
export default MessageQueue;
}
+1
View File
@@ -27,6 +27,7 @@
/// <reference path="globals.d.ts" />
/// <reference path="legacy-properties.d.ts" />
/// <reference path="BatchedBridge.d.ts" />
import * as React from 'react';