react-native-wear-engine
Version:
React Native Huawei Wear Engine
22 lines (21 loc) • 795 B
TypeScript
import { EmitterSubscription } from 'react-native';
declare type SendResult = {
success: boolean;
messageId: string;
};
declare type WearEngineType = {
hasAvailableDevices(): void;
requestPermission(): void;
checkPermission(): void;
getDevices(): void;
getConnectedDevice(): void;
setAndPingConnectedDevice(peerPkgName: String, peerFingerPrint: String): void;
sendMessage(messageStr: String): SendResult;
sendFile(filePath: String): SendResult;
cancelFile(filePath: String): SendResult;
addEventListener(event: string, listener: (event: any) => any): EmitterSubscription;
removeEventListener(listener: EmitterSubscription): void;
removeAllListeners(event: string): void;
};
declare const _default: WearEngineType;
export default _default;