expo-passkey
Version:
Passkey authentication for Expo apps with Better Auth integration
33 lines • 942 B
TypeScript
/**
* @file Rate limiting configuration
* @description Rate limiting definitions for passkey operations
*/
import type { BetterAuthPlugin } from "better-auth/types";
/**
* Rate limit configuration type from Better Auth plugin
*/
type RateLimitConfig = NonNullable<BetterAuthPlugin["rateLimit"]>[number];
export interface RateLimitOptions {
/**
* Window for registration attempts in seconds
*/
registerWindow?: number;
/**
* Maximum registration attempts per window
*/
registerMax?: number;
/**
* Window for authentication attempts in seconds
*/
authenticateWindow?: number;
/**
* Maximum authentication attempts per window
*/
authenticateMax?: number;
}
/**
* Creates rate limiting configuration for the passkey plugin
*/
export declare const createRateLimits: (options?: RateLimitOptions) => RateLimitConfig[];
export {};
//# sourceMappingURL=rate-limit.d.ts.map