co-timeout
Version:
Error on timeout.
33 lines (22 loc) • 445 B
Markdown
on timeout.
```js
function *install(ms){
yield timeout(ms, function*(){
yield pkg.resolve('org/project');
yield pkg.fetch('org/project');
yield pkg.extract('org/project', '/path/to/org-project');
});
}
try {
yield install('100ms');
} catch (e) {
console.log('retry');
yield install('500ms');
}
```
Timeout with an error after `ms`.
(MIT)
Error