UNPKG

@d4l/react-native-wear-connectivity

Version:
25 lines 1.24 kB
import type { TurboModule } from 'react-native'; export type Payload = {}; export type Nodes = { displayName: string; id: string; }[]; export type ReplyCallback = (reply: string) => void; export type ReplyWithNodesCallback = (reply: Nodes) => void; export type ErrorCallback = (err: string) => void; export type SendMessage = (message: Payload, cb: ReplyCallback, errCb: ErrorCallback) => void; export type SendGenuineMessage = (path: string, cb: ReplyCallback, errCb: ErrorCallback) => void; export type GetNodes = (cb?: ReplyWithNodesCallback, errCb?: ErrorCallback) => void; export type GetNodesBasedOnCapability = (capability: string, cb?: ReplyWithNodesCallback, errCb?: ErrorCallback) => void; export type OpenRemoteURI = (uri: string, nodeId: string, cb?: ReplyCallback, errCb?: ErrorCallback) => void; export interface Spec extends TurboModule { sendMessage: SendMessage; sendGenuineMessage: SendGenuineMessage; getReachableNodes: GetNodes; getCapableAndReachableNodes: GetNodesBasedOnCapability; getNonCapableAndReachableNodes: GetNodesBasedOnCapability; openRemoteURI: OpenRemoteURI; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativeWearConnectivity.d.ts.map