Hiyve Components - v1.0.0
    Preparing search index...

    Function registerFileReferenceExtractor

    • Register a custom file reference extractor for a resource type. Returns a cleanup function that removes the extractor (useful in React useEffect).

      Parameters

      • resourceType: string

        The resource type string to handle

      • extractor: FileReferenceExtractor

        Function that extracts referenced fileIds from file content

      Returns () => void

      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();