github.com/zoomfoo/nomad@v0.8.5-0.20180907175415-f28fd3a1a056/ui/app/utils/timeout.js (about) 1 import RSVP from 'rsvp'; 2 3 // An always failing promise used to race against other promises 4 export default function timeout(duration) { 5 return new RSVP.Promise((resolve, reject) => { 6 setTimeout(() => { 7 reject(`Timeout of ${duration}ms exceeded`); 8 }, duration); 9 }); 10 }