useResolvedMediaType

function useResolvedMediaType(
  uri?: string,
  mimeType?: string,
  gatewayUrl?: string,
): { mimeType: undefined | string; url: string };

Parameters


Returns

the fully resolved url + mime type of the media

type ReturnType = { mimeType: undefined | string; url: string };

Example

Usage with fully formed url:

const Component = () => {
  const resolved = useResolvedMediaType(
    "https://example.com/video.mp4",
  );
  console.log("mime type", resolved.data.mimeType);
  console.log("url", resolved.data.url);
  return null;
};

Usage with ipfs cid:

const Component = () => {
  const resolved = useResolvedMediaType(
    "ipfs://QmWATWQ7fVPP2EFGu71UkfnqhYXDYH566qy47CnJDgvsd",
  );
  console.log("mime type", resolved.data.mimeType);
  console.log("url", resolved.data.url);
  return null;
};