Files
GMW/services/discord-gateway/src/modules/ai-moderation/mediaAnalysisClient.ts
T
asepharyana d3cb5f6756 refactor: rombak cache AI analisis image — pakai CDN URL langsung, hapus phash+sha
- Cache key image = CDN URL (query params stripped), bukan SHA data URL
  → re-analysis SAME attachment selalu cache-hit, berbeda attachment tidak kolisi
- Hapus perceptual hash (imghash dep + phash get/upsert/compute) sepenuhnya
- Hapus makeImageCacheKey hashing, ganti makeImageCacheKey yang return CDN URL
- textCacheStore, visionAnalyzer, mediaCache, mediaAnalysisClient updated
- imghash dependency removed from package.json
- Purge 82 stale cache rows (image: + phash:) dari DB
2026-08-12 22:31:08 +07:00

24 lines
563 B
TypeScript

/**
* mediaAnalysisClient.ts — barrel re-export
*
* Re-exports from mediaCache, mediaDownloader, and visionAnalyzer
* for backward compatibility with existing imports.
*/
export {
acquireMediaAnalysisLock,
deleteCachedMediaAnalysis,
getCachedMediaAnalysis,
setCachedMediaAnalysis,
} from "./mediaCache.js";
export {
downloadAndExtractFrame,
sniffImageMimeType,
} from "./mediaDownloader.js";
export {
analyzeSingleMediaImage,
hasMediaContent,
MessageImagePart,
PreparedMediaMessage,
prepareMediaMessage,
} from "./visionAnalyzer.js";