diff --git a/.changeset/gorgeous-baboons-float.md b/.changeset/gorgeous-baboons-float.md new file mode 100644 index 00000000000..8d70de2b864 --- /dev/null +++ b/.changeset/gorgeous-baboons-float.md @@ -0,0 +1,10 @@ +--- +'@clerk/clerk-expo': major +--- + +Drop deprecations. Migration steps: +- use `CLERK_PUBLISHABLE_KEY` instead of `CLERK_FRONTEND_API` env variable +- use `publishableKey` instead of `frontendApi` +- use `isEmailLinkError` instead of `isMagicLinkError` +- use `EmailLinkErrorCode` instead of `MagicLinkErrorCode` +- use `useEmailLink` instead of `useMagicLink` \ No newline at end of file diff --git a/packages/expo/src/ClerkProvider.tsx b/packages/expo/src/ClerkProvider.tsx index 136ce8b28fa..e396b086108 100644 --- a/packages/expo/src/ClerkProvider.tsx +++ b/packages/expo/src/ClerkProvider.tsx @@ -1,9 +1,7 @@ -/* eslint-disable turbo/no-undeclared-env-vars */ import './polyfills'; import type { ClerkProviderProps as ClerkReactProviderProps } from '@clerk/clerk-react'; import { __internal__setErrorThrowerOptions, ClerkProvider as ClerkReactProvider } from '@clerk/clerk-react'; -import { deprecated } from '@clerk/shared/deprecated'; import React from 'react'; import type { TokenCache } from './cache'; @@ -20,13 +18,8 @@ export type ClerkProviderProps = ClerkReactProviderProps & { }; export function ClerkProvider(props: ClerkProviderProps): JSX.Element { - const { children, tokenCache = MemoryTokenCache, frontendApi, publishableKey, ...rest } = props; - const key = - publishableKey || process.env.CLERK_PUBLISHABLE_KEY || frontendApi || process.env.CLERK_FRONTEND_API || ''; - - if (process.env.CLERK_FRONTEND_API) { - deprecated('CLERK_FRONTEND_API', 'Use `CLERK_PUBLISHABLE_KEY` instead.'); - } + const { children, tokenCache = MemoryTokenCache, publishableKey, ...rest } = props; + const key = publishableKey || process.env.CLERK_PUBLISHABLE_KEY || ''; return ( //@ts-expect-error diff --git a/packages/expo/src/index.ts b/packages/expo/src/index.ts index c7f0dd6616a..a7f5c16a587 100644 --- a/packages/expo/src/index.ts +++ b/packages/expo/src/index.ts @@ -1,12 +1,19 @@ export { ClerkLoaded, ClerkLoading, + EmailLinkErrorCode, MultisessionAppSupport, SignedIn, SignedOut, + WithClerk, + WithSession, + WithUser, + isClerkAPIResponseError, + isEmailLinkError, + isKnownError, + isMetamaskError, useAuth, useClerk, - useMagicLink, useEmailLink, useOrganization, useOrganizationList, @@ -17,18 +24,8 @@ export { useSignUp, useUser, withClerk, - WithClerk, withSession, - WithSession, withUser, - WithUser, - isClerkAPIResponseError, - isMagicLinkError, - isEmailLinkError, - isMetamaskError, - isKnownError, - EmailLinkErrorCode, - MagicLinkErrorCode, } from '@clerk/clerk-react'; export { clerk as Clerk } from './singleton';