panel 2 courier api
This commit is contained in:
parent
bd809be84f
commit
f6c4c77993
@ -3,7 +3,7 @@ import { ImapFlow } from 'imapflow';
|
|||||||
import { getServerSession } from 'next-auth';
|
import { getServerSession } from 'next-auth';
|
||||||
import { authOptions } from '@/app/api/auth/[...nextauth]/route';
|
import { authOptions } from '@/app/api/auth/[...nextauth]/route';
|
||||||
import { prisma } from '@/lib/prisma';
|
import { prisma } from '@/lib/prisma';
|
||||||
import LRU from 'lru-cache';
|
import { LRUCache } from 'lru-cache';
|
||||||
|
|
||||||
// Define types
|
// Define types
|
||||||
interface Email {
|
interface Email {
|
||||||
@ -22,7 +22,7 @@ interface Email {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Configure efficient caching with TTL
|
// Configure efficient caching with TTL
|
||||||
const emailCache = new LRU<string, Email>({
|
const emailCache = new LRUCache<string, Email>({
|
||||||
max: 500, // Store up to 500 emails
|
max: 500, // Store up to 500 emails
|
||||||
ttl: 1000 * 60 * 5, // Cache for 5 minutes
|
ttl: 1000 * 60 * 5, // Cache for 5 minutes
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user