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 }