github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/utils/timeout.js (about)

     1  import Ember from 'ember';
     2  
     3  const { RSVP } = Ember;
     4  
     5  // An always failing promise used to race against other promises
     6  export default function timeout(duration) {
     7    return new RSVP.Promise((resolve, reject) => {
     8      setTimeout(() => {
     9        reject(`Timeout of ${duration}ms exceeded`);
    10      }, duration);
    11    });
    12  }