/** * @mrjasonroy/better-nextjs-cache-handler * Modern cache handler for Next.js 16+ with support for ISR and 'use cache' directive */ export { CompositeHandler, type CompositeHandlerOptions, createCompositeHandler, } from "./handlers/composite.js"; export { createMemoryCacheHandler, MemoryCacheHandler, type MemoryCacheHandlerOptions, } from "./handlers/memory.js"; export { RedisCacheHandler, type RedisCacheHandlerOptions, } from "./handlers/redis.js"; export { bufferToString, stringToBuffer } from "./helpers/buffer.js"; export { isImplicitTag } from "./helpers/is-implicit-tag.js"; export { calculateLifespan, isExpired } from "./helpers/lifespan.js"; export { type CacheHandlerConfig, createCacheConfig, createCacheConfigWithProfiles, } from "./helpers/next-config.js"; export type { CacheHandler, CacheHandlerContext, CacheHandlerGetMeta, CacheHandlerOptions, CacheHandlerValue, CacheValue, LifespanParameters, } from "./types.js"; export { IMPLICIT_TAG_PREFIX } from "./types.js"; export { type CacheHandlerOptions as DataCacheHandlerOptions, type CacheHandlerType, createCacheHandler, } from "./data-cache/factory.js"; export { createMemoryDataCacheHandler, type MemoryDataCacheHandlerOptions, } from "./data-cache/memory.js"; export { createRedisDataCacheHandler, type RedisClient, type RedisDataCacheHandlerOptions, } from "./data-cache/redis.js"; export type { DataCacheEntry, DataCacheHandler, Timestamp, } from "./data-cache/types.js"; //# sourceMappingURL=index.d.ts.map