mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
BatchedBridge (and MessageQueue) must be imported like this:
import BatchedBridge from "react-native/Libraries/BatchedBridge/BatchedBridge";
So we must use default export.
24 lines
647 B
TypeScript
24 lines
647 B
TypeScript
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;
|
|
}
|