Skip to content

@clerk/nuxt@1.2.0

Compare
Choose a tag to compare
@clerk-cookie clerk-cookie released this 18 Feb 15:21
· 17 commits to main since this release
93acb6f

Minor Changes

  • Introduce getAuth() helper to retrieve authentication state from the event object. (#5158) by @wobsoriano

    Example:

    import { getAuth } from '@clerk/nuxt/server';
    
    export default eventHandler(event => {
      const { userId } = getAuth(event);
    
      if (!userId) {
        // User is not authenticated
      }
    });

Patch Changes

  • Re-export error handling utilities from @clerk/shared (#5155) by @wobsoriano

    Example:

    <script setup lang="ts">
    import { useSignIn } from '@clerk/vue';
    import { isClerkAPIResponseError } from '@clerk/vue/errors';
    
    // ... form state refs and other setup ...
    const { signIn } = useSignIn();
    
    const handleSubmit = async () => {
      try {
        const signInAttempt = await signIn.value.create({
          identifier: email.value,
          password: password.value,
        });
        // ... handle successful sign in ...
      } catch (err) {
        // Type guard to safely handle Clerk API errors
        if (isClerkAPIResponseError(err)) {
          errors.value = err.errors; // err.errors is properly typed as ClerkAPIError[]
        }
      }
    };
    </script>
    
    <template>
      <!-- Form template here -->
    </template>
  • Updated dependencies [d76c4699990b8477745c2584b1b98d5c92f9ace6, a9b0087fca3f427f65907b358d9b5bc0c95921d8, 92d17d7c087470b262fa5407cb6720fe6b17d333, 62200fad4431d625fcb4bf2a521e4650eb615381]:

    • @clerk/shared@2.22.0
    • @clerk/types@4.46.1
    • @clerk/vue@1.2.1
    • @clerk/backend@1.24.2