github.com/manicqin/nomad@v0.9.5/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  }