module.exports.timeout = ms => new Promise(resolve => setTimeout(resolve, ms))

module.exports.sleep = async (ms, fn) => {
  await timeout(ms)
  return await fn(...args)
}