File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- export { useAppwrite } from './useAppwrite'
21export { useMutation } from './useMutation'
32export { useQuery } from './useQuery'
43export { useLazyQuery } from './useLazyQuery'
Original file line number Diff line number Diff line change 11export * from './index.shared'
22export { webNetworkAdapter } from './offline/network/web'
33export { AppwriteProvider } from './AppwriteProvider'
4+ export { useAppwrite } from './useAppwrite'
Original file line number Diff line number Diff line change 11export * from './index.shared'
22export { reactNativeNetworkAdapter } from './offline/network/native'
33export { AppwriteProvider } from './AppwriteProviderNative'
4+ export { useAppwrite } from './useAppwriteNative'
Original file line number Diff line number Diff line change 1+ import { useContext } from 'react'
2+
3+ import { AppwriteContext } from './AppwriteProviderNative'
4+
5+ /**
6+ * Returns the Appwrite client instance from context.
7+ * Must be used within an {@link AppwriteProvider}. Throws if called outside the provider.
8+ */
9+ export function useAppwrite ( ) {
10+ const ctx = useContext ( AppwriteContext )
11+ if ( ! ctx ) throw new Error ( 'Wrap your app in <AppwriteProvider>' )
12+ return ctx
13+ }
You can’t perform that action at this time.
0 commit comments