all files / src/imageLoader/wadouri/ parseImageId.js

62.5% Statements 5/8
50% Branches 1/2
100% Functions 1/1
62.5% Lines 5/8
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23    136× 136× 136×     136×             136×                
function parseImageId (imageId) {
  // build a url by parsing out the url scheme and frame index from the imageId
  const firstColonIndex = imageId.indexOf(':');
  let url = imageId.substring(firstColonIndex + 1);
  const frameIndex = url.indexOf('frame=');
  let frame;
 
  Iif (frameIndex !== -1) {
    const frameStr = url.substr(frameIndex + 6);
 
    frame = parseInt(frameStr, 10);
    url = url.substr(0, frameIndex - 1);
  }
 
  return {
    scheme: imageId.substr(0, firstColonIndex),
    url,
    frame
  };
}
 
export default parseImageId;