/** * React Native entry point for @pooflabs/web. * * This entry re-exports everything EXCEPT web-only providers that depend on * react-dom, @privy-io/react-auth, or Phantom's browser SDK. * * Metro resolves this file via the "react-native" condition in package.json. * Web bundlers (webpack, vite, rollup) continue to use the default entry. */ export { init, getCurrentUser, onAuthStateChanged, onAuthLoadingChanged, getAuthLoading, login, logout, } from "./global"; export { getConfig } from "@pooflabs/core"; export { getAuthProvider } from "./auth"; export { get, set, setMany, setFile, getFiles, runQuery, runQueryMany, runExpression, runExpressionMany, signMessage, signTransaction, signAndSubmitTransaction, count, aggregate, GetOptions, SetOptions, CountOptions, AggregateOptions, AggregateOperation, AggregateResult, } from "@pooflabs/core"; export type { GetOptions as TarobaseGetOptions } from "@pooflabs/core"; export { subscribe } from "@pooflabs/core"; export * from "@pooflabs/core"; export { useAuth } from "./auth/hooks/useAuth"; export { deserializeTransaction } from "./auth/providers/sol/sol-utils"; export { getIdToken } from "./utils"; export { setPlatform, getPlatform } from "./platform"; export type { PlatformAdapter, StorageAdapter } from "./platform"; export { MockAuthProvider, DEFAULT_TEST_ADDRESS, } from "./auth/providers/mock-auth-provider"; export { OffchainAuthProvider, OffchainAuthProviderConfig, } from "./auth/providers/offchain-auth-provider"; export { PrivyExpoProvider } from "./auth/providers/privy-expo-provider"; export type { PrivyExpoMethods } from "./auth/providers/privy-expo-provider";