sveltekit-password-protect
Version:
Simple utility to add a layer of protection to your websites, very useful for agencies and freelancers
15 lines (14 loc) • 507 B
TypeScript
export declare class InMemoryCache implements CacheAdapter {
cache: Map<any, any>;
timeouts: Map<any, any>;
defaultTTL: number;
constructor(defaultTTL: number);
set(key: string, value: string, ttl?: number): Promise<void>;
get(key: string): Promise<any>;
delete(key: string): Promise<void>;
}
export interface CacheAdapter {
set(key: string, value: string, ttl?: number): Promise<void>;
get(key: string): Promise<string | null>;
delete(key: string): Promise<void>;
}