1 | 'use strict';
|
2 |
|
3 | const co = require('co');
|
4 | const cli = require('heroku-cli-util');
|
5 |
|
6 | module.exports = function* (context, heroku, domain) {
|
7 | const wait = require('co-wait');
|
8 | yield cli.action(`Waiting for ${cli.color.green(domain.hostname)}`, co(function* () {
|
9 | while (domain.status === 'pending') {
|
10 | yield wait(5000);
|
11 | domain = yield heroku.get(`/apps/${context.app}/domains/${domain.id}`);
|
12 | }
|
13 | if (domain.status === 'succeeded' || domain.status === 'none') return;
|
14 | throw new Error(`The domain creation finished with status ${domain.status}`);
|
15 | }));
|
16 | }; |
\ | No newline at end of file |