import { GenericObject } from "@mongez/reinforcements"; import { CacheDriver } from "../types"; import { BaseCacheDriver } from "./base-cache-driver"; export type MemoryCacheOptions = { /** * The global prefix for the cache key */ globalPrefix?: string | (() => string); /** * The default TTL for the cache in seconds * * @default Infinity */ ttl?: number; }; export declare class MemoryCacheDriver extends BaseCacheDriver implements CacheDriver { /** * {@inheritdoc} */ name: string; /** * Cached data */ data: GenericObject; /** * {@inheritdoc} */ removeNamespace(namespace: string): Promise; /** * {@inheritdoc} */ set(key: string | GenericObject, value: any, ttl?: number): Promise; /** * {@inheritdoc} */ get(key: string | GenericObject): Promise; /** * {@inheritdoc} */ remove(key: string | GenericObject): Promise; /** * {@inheritdoc} */ flush(): Promise; } //# sourceMappingURL=memory-cache-driver.d.ts.map