diff --git a/Promise.js b/Promise.js index 81dad1e..773c232 100644 --- a/Promise.js +++ b/Promise.js @@ -12,6 +12,11 @@ var object = require('ig-object') /*********************************************************************/ +// Iterable promise... +// +// Like Promise.all(..) but adds ability to iterate through results +// via generators .map(..)/.reduce(..) and friends... +// var IterablePromise = module.IterablePromise = @@ -203,6 +208,10 @@ object.Constructor('IterablePromise', Promise, { //--------------------------------------------------------------------- +// Interactive promise... +// +// Adds ability to send messages to the running promise. +// var InteractivePromise = module.InteractivePromise = @@ -249,6 +258,11 @@ object.Constructor('InteractivePromise', Promise, { //--------------------------------------------------------------------- +// Cooperative promise... +// +// A promise that can be resolved/rejected externally. +// NOTE: normally this has no internal resolver logic... +// var CooperativePromise = module.CooperativePromise = diff --git a/package-lock.json b/package-lock.json index 7989c6a..2b2e7ce 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "ig-types", - "version": "5.0.0", + "version": "5.0.3", "lockfileVersion": 1, "requires": true, "dependencies": {