( target: TargetChat, userId: string, )
| 482 | }; |
| 483 | } |
| 484 | |
| 485 | async function clearAvgCache(target?: TargetChat): Promise<number> { |
| 486 | const db = await getAvgCacheDb(); |
| 487 | |
| 488 | if (!target) { |
| 489 | const count = Object.keys(db.data.values).length; |
| 490 | db.data.values = {}; |
| 491 | await db.write(); |
| 492 | return count; |
| 493 | } |
| 494 | |
| 495 | const prefix = `${target.storageKey}:`; |
| 496 | const keys = Object.keys(db.data.values).filter((key) => |
| 497 | key.startsWith(prefix), |
| 498 | ); |
no test coverage detected