10 lines
313 B
TypeScript
10 lines
313 B
TypeScript
import type { FolderEntry } from '@/lib/client-types'
|
|
|
|
export function revokeEntryUrls(entry: FolderEntry) {
|
|
const urls = new Set<string>()
|
|
|
|
if (entry.modelUrl) urls.add(entry.modelUrl)
|
|
Object.values(entry.assetUrls || {}).forEach((url) => urls.add(url))
|
|
urls.forEach((url) => URL.revokeObjectURL(url))
|
|
}
|