Register a custom file reference extractor for a resource type. Returns a cleanup function that removes the extractor (useful in React useEffect).
The resource type string to handle
Function that extracts referenced fileIds from file content
Cleanup function that unregisters this extractor
const cleanup = registerFileReferenceExtractor('playlist', (content) => { const playlist = content as { tracks?: Array<{ fileId: string }> }; return (playlist.tracks ?? []).map(t => t.fileId);});// Later, to unregister:cleanup(); Copy
const cleanup = registerFileReferenceExtractor('playlist', (content) => { const playlist = content as { tracks?: Array<{ fileId: string }> }; return (playlist.tracks ?? []).map(t => t.fileId);});// Later, to unregister:cleanup();
Register a custom file reference extractor for a resource type. Returns a cleanup function that removes the extractor (useful in React useEffect).