INNER CODE UNIT · TypeScript
atLeastOneDoesNotExist
amplify-education/serverless-domain-manager · src/index.ts:391
const atLeastOneDoesNotExist = () => this.domains.some((d) => !d.domainInfo);
const maxWaitFor = parseInt(domain.autoDomainWaitFor, 10) || 120;
const pollInterval = 3;
for (let i = 0; i * pollInterval < maxWaitFor && atLeastOneDoesNotExist() === true; i++) {
Logging.logInfo(`
Poll #${i + 1}: polling every ${pollInterval} seconds
for domain to exist or until ${maxWaitFor} seconds
have elapsed before starting deployment
`);
await sleep(pollInterval);
domain.domainInfo = await apiGateway.getCustomDomain(domain);
}
}
this.addOutputs(domain);
}));
}
/**