nuxt-supabase-team-auth
Version:
Drop-in Nuxt 3 module for team-based authentication with Supabase
12 lines • 815 B
TypeScript
import type { PasswordPolicy } from '../types/password-policy.js';
/**
* Composable to access and use the password policy configuration
*/
export declare function usePasswordPolicy(): {
passwordPolicy: PasswordPolicy;
passwordHelpText: import("vue").ComputedRef<string>;
validate: (password: string) => import("../types").PasswordValidationResult;
getPasswordSchema: () => Promise<import("valibot").SchemaWithPipe<readonly [any, import("valibot").PipeItem<any, unknown, import("valibot").BaseIssue<unknown>>]>>;
createConfirmPasswordValidator: (getPasswordValue: () => string) => Promise<import("valibot").SchemaWithPipe<readonly [import("valibot").StringSchema<undefined>, import("valibot").CustomSchema<string, "Passwords do not match">]>>;
};
//# sourceMappingURL=usePasswordPolicy.d.ts.map