| 144 | }; |
| 145 | |
| 146 | const resolveImageFromUrl = async src => { |
| 147 | const { uri, body, headers, method = 'GET' } = src; |
| 148 | |
| 149 | const data = |
| 150 | !BROWSER && getAbsoluteLocalPath(uri) |
| 151 | ? await fetchLocalFile(uri) |
| 152 | : await fetchRemoteFile(uri, { body, headers, method }); |
| 153 | |
| 154 | const extension = getImageFormat(data); |
| 155 | |
| 156 | return getImage(data, extension); |
| 157 | }; |
| 158 | |
| 159 | const resolveImage = (src, { cache = true } = {}) => { |
| 160 | const cacheKey = src.data ? src.data.toString() : src.uri; |
no test coverage detected