Use check-types helper

This commit is contained in:
Sam Carlton 2021-11-28 23:44:06 -06:00
parent fb46377e2c
commit 27ebf55bb7
4 changed files with 10 additions and 28 deletions

View file

@ -1,6 +1,7 @@
import plist from 'plist'
import axios from 'axios'
import { isString } from './check-types.js'
import parseMacho from './macho/index.js'
const prettyBytes = require('pretty-bytes')
@ -27,24 +28,6 @@ const knownAppExtensions = new Set([
'.app.zip'
])
function isString( maybeString ) {
return (typeof maybeString === 'string' || maybeString instanceof String)
}
function isValidHttpUrl( string ) {
if ( !isString( string ) ) return false
let url
try {
url = new URL(string)
} catch (_) {
return false
}
return url.protocol === "http:" || url.protocol === "https:"
}
function callWithTimeout(timeout, func) {
return new Promise((resolve, reject) => {
const timer = setTimeout(() => reject(new Error("timeout")), timeout)