RunKit + npm: promise-ex

node v10.24.1
version: master
endpointsharetweet
var promiseEx = require("promise-ex") Promise.timer(1000).then(x => { console.log("Success at 1000ms"); }); Promise.delayedResolve("Success at 1000ms", 1000).then(console.log); Promise.delayedReject("Rejected at 1000ms", 1000).catch(console.log); Promise.deferred(res => res("Hello 1000ms")).delay(1000).then(console.log); let published = Promise.publish(); published.then(console.log); published.resolve("async resolved"); Promise.resolve(45).test(x => x == 45).then(x => console.log("Equal to 45")); Promise.resolve(45).test(x => x > 50).catch(x => console.log("Not greater than 50")); let A = Promise.resolve(45); let B = Promise.delayedResolve(45, 1000); Promise.equals(A, B).then(x => console.log(x ? "equal" : "not equal")); Promise.fromCallable(() => "Success").then(console.log); Promise.resolve("resolved before 1000ms").delay(1000).then(console.log); Promise.deferred((res, rej) => { if(Math.random()*100 > 50){ res("Random Success") } else { rej("Random Fail") } }).retry(x => x < 3).then(console.log, console.log); Promise.deferred((res, rej) => { if(Math.random()*100 < 50){ res("Random Success on Infinite Retries") } else { rej("Random Fail on Infinite Retries") } }).retry().then(console.log);
Created from: https://npm.runkit.com/promise-ex
Loading…

no comments

    sign in to comment