UNPKG

nuxt-users

Version:

A comprehensive user management module for Nuxt 3 and Nuxt 4 applications with authentication, authorization, database support, and CLI tools

34 lines (33 loc) 1.34 kB
import { type PasswordValidationResult, type PasswordValidationOptions } from '../../utils/index.js'; import type { RuntimeModuleOptions } from 'nuxt-users/utils'; export declare const usePasswordValidation: (moduleOptions?: RuntimeModuleOptions, options?: PasswordValidationOptions) => { password: import("vue").Ref<string, string>; validationResult: import("vue").Ref<{ isValid: boolean; errors: string[]; strength: "weak" | "medium" | "strong"; score: number; hints: string[]; } | null, PasswordValidationResult | { isValid: boolean; errors: string[]; strength: "weak" | "medium" | "strong"; score: number; hints: string[]; } | null>; validate: (passwordToValidate: string) => { isValid: boolean; errors: string[]; strength: "weak" | "medium" | "strong"; score: number; hints: string[]; }; isValid: import("vue").ComputedRef<boolean>; errors: import("vue").ComputedRef<string[]>; hints: import("vue").ComputedRef<string[]>; strength: import("vue").ComputedRef<"strong" | "weak" | "medium">; score: import("vue").ComputedRef<number>; strengthColor: import("vue").ComputedRef<string>; strengthText: import("vue").ComputedRef<string>; clearValidation: () => void; };