function retry (task, retries, callback) { task(function (err, ...rest) { if (err && err.transient && retries > 0) { console.error('Retrying due to', err) return setTimeout(function () { retry(task, retries - 1, callback) }, 1e3) } callback(err, ...rest) }) }
export function unregister() { if ('serviceWorker' in navigator) { navigator.serviceWorker.ready .then(registration => { registration.unregister(); }) .catch(error => { console.error(error.message); }); } }
function handleDbError(e) { console.error(e) queue.close() process.exit(1) }
/** Delete Company */ function sampleDeleteCompany(projectId, tenantId, companyId) { const client = new talent.CompanyServiceClient(); // const projectId = 'Your Google Cloud Project ID'; // const tenantId = 'Your Tenant ID (using tenancy is optional)'; // const companyId = 'ID of the company to delete'; const formattedName = client.companyPath(projectId, tenantId, companyId); client.deleteCompany({name: formattedName}).catch(err => { console.error(err); }); console.log(`Deleted company`); }
removeListener(event, callback) { // Check if this event not exists if (this.events[event] === undefined) { console.error(`This event: ${event} does not exist`); return false; } this.events[event].listeners = this.events[event].listeners.filter( listener => listener.toString() !== callback.toString() ); }
startTorrents(options) { if (!options.hashes) { console.error("startTorrents requires key 'hashes'."); return; } getEnsuredArray(options.hashes).forEach(hash => { this.requests.push(getMethodCall('d.open', [hash])); this.requests.push(getMethodCall('d.start', [hash])); }); }
snippet.run() .then(answer => { console.log('Answer:', answer); let values = {}; for (let key of Object.keys(answer.values)) { utils.set(values, key, answer.values[key]); } console.log('Values:', values); }) .catch(console.error);
function () { var quaternion; return function ( euler ) { if ( euler instanceof THREE.Euler === false ) { console.error( 'ERROR: Vector3\'s .applyEuler() now expects a Euler rotation rather than a Vector3 and order. Please update your code.' ); } if ( quaternion === undefined ) quaternion = new THREE.Quaternion(); this.applyQuaternion( quaternion.setFromEuler( euler ) ); return this; }; }()
prompt.run() .then(key => { let choice = prompt.choices.find(ch => ch.name === key); console.log('answer:', { [key]: choice.value }); }) .catch(console.error);
const hasRequiredFields = opts => { let requirementsMet = true; REQUIRED_FIELDS.forEach(field => { if (opts[field] == null) { console.error(`HistoryEra requires ${field}`); requirementsMet = false; } }); return requirementsMet; }
/** Delete Tenant */ function sampleDeleteTenant(projectId, tenantId) { const client = new talent.TenantServiceClient(); // const projectId = 'Your Google Cloud Project ID'; // const tenantId = 'Your Tenant ID)'; const formattedName = client.tenantPath(projectId, tenantId); client.deleteTenant({name: formattedName}).catch(err => { console.error(err); }); console.log(`Deleted Tenant.`); }
// run your custom prompt enquirer.prompt({ type: 'custom-input', //<= specify your custom type to run the prompt name: 'username', message: 'What is your username?' }) .then(answers => console.log('ANSWERS:', answers)) .catch(console.error);
prompt.run() .then(function(answer = []) { console.log(answer); console.log('Your preferred order of colors is:'); console.log(answer.map(key => colors[key](key)).join('\n')); }) .catch(console.error);
prompt.run() .then(answer => { console.log('Answer:', answer.values); console.log('---'); console.log(answer.rendered); }) .catch(console.error);