api/config/cache.ts
2025-05-18 12:47:36 +02:00

24 lines
No EOL
506 B
TypeScript

import env from '#start/env'
import { defineConfig, store, drivers } from '@adonisjs/cache'
const cacheConfig = defineConfig({
default: 'default',
stores: {
memoryOnly: store().useL1Layer(drivers.memory()),
default: store()
.useL1Layer(drivers.memory())
.useL2Layer(drivers.redis({
connectionName: 'main',
}))
}
})
export default cacheConfig
declare module '@adonisjs/cache/types' {
interface CacheStores extends InferStores<typeof cacheConfig> {}
}