0.0.1 • Published 8 years ago
damson-core v0.0.1
damson-core
Information
registerDriver(Driver, name, options)
Registers output driver.
- Driver should be constructor function.
- Driver.prototype.send should be implemented.
var damson = require('damson-core')
var FileDriver = require('damson-driver-file');
damson.registerDriver(FileDriver, 'file', {
filepath: 'temp.txt'
});
getDriver(name)
Returns registered driver by its name
var fileDriver = damson.getDriver('file');
fileDriver.setFilePath('temp2.txt');
getDriverNames()
Returns registered driver names
var driverNames = damson.getDriverNames();
registerTask(Task, name, options)
Registers task
- Task should be constructor function.
- Task.prototype.run should be implemented.
var damson = require('damson-core')
var SendMessage = require('damson-send-message');
damson.registerTask(SendMessage, 'send');
getTask(name)
Returns registered task by its name
var sendMessage = damson.getTask('send');
getTaskNames()
Returns registered task names
var taskNames = damson.getTaskNames();
run(task_name, options, driver_name)
Runs task with selected driver
var promise = damson.run('send', { message: 'Hello!' }, 'file');
promise.then(function () {
console.log('Success');
});
0.0.1
8 years ago