Nanoprogrammed Penultimate Musicianship

npm

Check out our latest tech talk, "JavaScript Supply Chain Security" presented by VP of Security, Adam Baldwin.Watch it here »

mops

3.0.2 • Public • Published

mops

The operation queue.

Build Status NPM version Dependency Status devDependency Status Code Climate Test Coverage Inline docs

var action1 = new mops.Action(function() {
    return Promise.reject(new mops.Error('blablabla'));
});
 
var action2 = new mops.Action(function() {
    return new mops.Queue(this)
        .then(action1)
        .then(action2)
        .then(action3);
});
 
var action3 = new mops.Action(function() {
    return new Promise(function(resolve) {
        resolve(
            new mops.Queue(this)
                .then(action1)
                .then(action2)
                .then(action3)
                .start()
        );
    });
});
 
new mops.Queue(new mops.Context({ /* ... */ }))
    .then(action1, param1, param2)
    .then(action2, action3)
    .catch(action4)
    .always(action5)
    .then(function() {}, function() {})
    .catch(function() {})
    .then(function() {
        return new mops.Queue(this)
            .then(action1)
            .then(action2);
    })
    .start();

Install

npm install mops
bower install mops

NPM NPM

install

npm i mops

Downloadsweekly downloads

15

version

3.0.2

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability