Skip to content

Commit aac6b2c

Browse files
committed
Whoops
1 parent 4ec86e1 commit aac6b2c

4 files changed

Lines changed: 15 additions & 1 deletion

File tree

src/index.shared.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
export { useAppwrite } from './useAppwrite'
21
export { useMutation } from './useMutation'
32
export { useQuery } from './useQuery'
43
export { useLazyQuery } from './useLazyQuery'

src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './index.shared'
22
export { webNetworkAdapter } from './offline/network/web'
33
export { AppwriteProvider } from './AppwriteProvider'
4+
export { useAppwrite } from './useAppwrite'

src/native-entry.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
export * from './index.shared'
22
export { reactNativeNetworkAdapter } from './offline/network/native'
33
export { AppwriteProvider } from './AppwriteProviderNative'
4+
export { useAppwrite } from './useAppwriteNative'

src/useAppwriteNative.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

0 commit comments

Comments
 (0)