Releases: wpengine/faustjs
@faustjs/[email protected]
Minor Changes
- 8630834: BREAKING: Rename
HeadlessProvider
toFaustProvider
@faustjs/[email protected]
Patch Changes
- 81d6162: Refactored core exports and naming to make root namespace cleaner
- Updated dependencies [81d6162]
- @faustjs/[email protected]
@faustjs/[email protected]
Patch Changes
- 81d6162: Refactored core exports and naming to make root namespace cleaner
- Updated dependencies [81d6162]
- @faustjs/[email protected]
- @faustjs/[email protected]
@faustjs/[email protected]
Patch Changes
- 81d6162: Refactored core exports and naming to make root namespace cleaner
@faustjs/[email protected]
Patch Changes
-
068f3c3: Introduced the
useLogout
hook to facilitate logging out a userSee https://faustjs.org/docs/next/reference/custom-hooks#uselogout for more details.
-
Updated dependencies [068f3c3]
- @faustjs/[email protected]
@faustjs/[email protected]
Patch Changes
- 068f3c3: Fixed an issue that caused the API Router to not route requests with an authorization code
@faustjs/[email protected]
Patch Changes
- 1e32f81: Typeings for
getNextStaticProps
andgetNextServerSideProps
now allow and protect custom props.
@faustjs/[email protected]
Patch Changes
- 7d30277:
logQueries
is can now be called and will log GraphQL queries if desired.
@faustjs/[email protected]
Minor Changes
-
8243e9f:
headlessConfig
from@faustjs/core
is now justconfig
, and@faustjs/next
has its ownconfig
with a global revalidate option.Your
faust.config.js
needs to change to look like this:import { config as coreConfig } from '@faustjs/core'; if (!process.env.NEXT_PUBLIC_WORDPRESS_URL) { console.error( 'You must provide a NEXT_PUBLIC_WORDPRESS_URL environment variable, did you forget to load your .env.local file?', ); } /** * @type {import("@faustjs/core").Config} */ export default coreConfig({ wpUrl: process.env.NEXT_PUBLIC_WORDPRESS_URL, apiClientSecret: process.env.WP_HEADLESS_SECRET, });
Or, to configure the global
revalidate
option in@faustjs/next
:import { config as coreConfig } from '@faustjs/core'; import { config as nextConfig } from '@faustjs/next'; if (!process.env.NEXT_PUBLIC_WORDPRESS_URL) { console.error( 'You must provide a NEXT_PUBLIC_WORDPRESS_URL environment variable, did you forget to load your .env.local file?', ); } nextConfig({ revalidate: 60, // 1 minute }); /** * @type {import("@faustjs/core").Config} */ export default coreConfig({ wpUrl: process.env.NEXT_PUBLIC_WORDPRESS_URL, apiClientSecret: process.env.WP_HEADLESS_SECRET, });
NOTE:
@faustjs/next
defaults torevalidate: 900
(15 minutes).
Patch Changes
@faustjs/[email protected]
Minor Changes
-
8243e9f:
headlessConfig
from@faustjs/core
is now justconfig
, and@faustjs/next
has its ownconfig
with a global revalidate option.Your
faust.config.js
needs to change to look like this:import { config as coreConfig } from '@faustjs/core'; if (!process.env.NEXT_PUBLIC_WORDPRESS_URL) { console.error( 'You must provide a NEXT_PUBLIC_WORDPRESS_URL environment variable, did you forget to load your .env.local file?', ); } /** * @type {import("@faustjs/core").Config} */ export default coreConfig({ wpUrl: process.env.NEXT_PUBLIC_WORDPRESS_URL, apiClientSecret: process.env.WP_HEADLESS_SECRET, });
Or, to configure the global
revalidate
option in@faustjs/next
:import { config as coreConfig } from '@faustjs/core'; import { config as nextConfig } from '@faustjs/next'; if (!process.env.NEXT_PUBLIC_WORDPRESS_URL) { console.error( 'You must provide a NEXT_PUBLIC_WORDPRESS_URL environment variable, did you forget to load your .env.local file?', ); } nextConfig({ revalidate: 60, // 1 minute }); /** * @type {import("@faustjs/core").Config} */ export default coreConfig({ wpUrl: process.env.NEXT_PUBLIC_WORDPRESS_URL, apiClientSecret: process.env.WP_HEADLESS_SECRET, });
NOTE:
@faustjs/next
defaults torevalidate: 900
(15 minutes). -
5c7f662: Introduced an argument to the
useAuth
hook,UseAuthOptions
, to provide users the ability to disable automatic redirect from theuseAuth
hook upon an unauthenticated user.import { client } from 'client'; export default function Page() { const { isLoading, isAuthenticated, authResult } = client.auth.useAuth({ shouldRedirect: false, }); if (isLoading) { return <p>Loading...</p>; } if (!isAuthenticated) { return ( <p>You need to be authenticated to see this content. Please login.</p> ); } return <p>Authenticated content</p>; }
Patch Changes
- c4b205a: Implemented
changesets
🦋 - Updated dependencies [4ded997]
- Updated dependencies [8243e9f]
- Updated dependencies [f0f2706]
- Updated dependencies [c4b205a]
- Updated dependencies [5c7f662]
- @faustjs/[email protected]
- @faustjs/[email protected]