vue-client-recaptcha
Version:
Build simple recaptcha for vuejs without need server
23 lines (22 loc) • 750 B
TypeScript
/**
* Options for the useCaptcha composable.
*/
export interface UseCaptchaOptions {
chars?: string;
charsPreset?: "alphanumeric" | "numeric" | "letters" | "custom";
count?: number;
}
/**
* useCaptcha - Composable for captcha code generation and validation.
* Use with VueClientRecaptcha or build custom captcha UIs.
* @param optionsOrGetter - Options object or getter for reactive options
* @returns { code, generate, validate, reset }
*/
type OptionsInput = UseCaptchaOptions | (() => UseCaptchaOptions);
export declare function useCaptcha(optionsOrGetter?: OptionsInput): {
code: import("vue").Ref<string, string>;
generate: () => string;
validate: (input: string) => boolean;
reset: () => string;
};
export {};