UNPKG

rowt-sdk

Version:

SDK for using Rowt Deeplinking with Expo

27 lines (21 loc) 719 B
// Platform detection const isExpo = (() => { try { const ExpoConstants = require("expo-constants").default; return !!ExpoConstants.manifest || !!ExpoConstants.expoConfig; } catch { return false; } })(); // Export main SDK class export { Rowt } from "./Rowt"; // Export types export * from "./types"; // Export the appropriate hook based on platform export const useDeepLink = isExpo ? require("./expo/hooks").useDeepLink : require("./native/hooks").useDeepLink; // Optional: Export platform-specific implementations for advanced users export const PlatformImplementation = require("./expo").ExpoRowtConsole // Export platform detection utility export const isExpoEnvironment = () => isExpo;