0.0.1 • Published 13 years ago

q-wrap v0.0.1

Weekly downloads
6
License
-
Repository
github
Last release
13 years ago

q-wrap

Utility library to wrap async functions with last callback argument to promise returning functions.

Usage

Convert callback-based function

var convert = require('q-wrap').convert,
    fs = require('fs'),

    readFile = convert(fs.readFile);

readFile('test.txt')
    .then(function(content) {
        console.log(content);
    })
    .fail(function(err) {
        console.error('Error opening file: %s', err);
    })

Execute callback-based function

var execute = require('q-wrap').execute,
    fs = require('fs');

execute(fs.readFile, 'test.txt')
    .then(function(content) {
        console.log(content);
    })
    .fail(function(err) {
        console.error('Error opening file: %s', err);
    })