Brak opisu

uri.js 669B

1234567891011121314151617181920212223242526272829
  1. export default {
  2. isFileURI : (uri:string):boolean => {
  3. if(typeof uri !== 'string')
  4. return false
  5. return /^RNFetchBlob-file\:\/\//.test(uri)
  6. },
  7. isJSONStreamURI : (uri:string):boolean => {
  8. if(typeof uri !== 'string')
  9. return false
  10. return /^JSONStream\:\/\//.test(uri)
  11. },
  12. removeURIScheme : (uri:string, iterations:number):string => {
  13. iterations = iterations || 1
  14. let result = uri
  15. for(let i=0;i<iterations;i++) {
  16. result = String(result).replace(/^[^\:]+\:\/\//, '')
  17. }
  18. return String(result)
  19. },
  20. unwrapFileURI : (uri:string):string => {
  21. return String(uri).replace(/^RNFetchBlob-file\:\/\//, '')
  22. }
  23. }