- 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
24 lines
563 B
TypeScript
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";
|