diff --git a/packages/expo/package.json b/packages/expo/package.json index 7ac5e7c66b..68b7b9e909 100644 --- a/packages/expo/package.json +++ b/packages/expo/package.json @@ -26,6 +26,7 @@ "license": "ISC", "devDependencies": { "better-auth": "workspace:*", + "@better-fetch/fetch": "1.1.12", "better-sqlite3": "^11.5.0", "expo-constants": "~16.0.2", "expo-crypto": "^13.0.2", @@ -37,4 +38,4 @@ "peerDependencies": { "better-auth": "workspace:*" } -} +} \ No newline at end of file diff --git a/packages/expo/src/client.ts b/packages/expo/src/client.ts index f495a4e556..6f9d14672a 100644 --- a/packages/expo/src/client.ts +++ b/packages/expo/src/client.ts @@ -4,6 +4,7 @@ import * as Linking from "expo-linking"; import { Platform } from "react-native"; import * as SecureStore from "expo-secure-store"; import Constants from "expo-constants"; +import type { BetterFetchOption } from "@better-fetch/fetch"; interface CookieAttributes { value: string; @@ -161,7 +162,7 @@ export const expoClient = (opts?: ExpoClientOptions) => { options: { ...options, signal: new AbortController().signal, - }, + } as BetterFetchOption, }; } options = options || {}; @@ -195,7 +196,7 @@ export const expoClient = (opts?: ExpoClientOptions) => { options: { ...options, signal: new AbortController().signal, - }, + } as BetterFetchOption, }; }, }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 98b3cc458b..5049d20fc7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1769,6 +1769,9 @@ importers: packages/expo: devDependencies: + '@better-fetch/fetch': + specifier: 1.1.12 + version: 1.1.12 better-auth: specifier: workspace:* version: link:../better-auth