task-read
Version:
A node-task to read inputs into Records using any RecordIO interface.
34 lines (30 loc) • 723 B
JavaScript
/*
* prepare
* http://github.com/node-task/prepare
*
* Copyright (c) 2013 Tyler Kellen, contributors
* Licensed under the MIT license.
*/
;
var meta = require('../package');
var Task = require('task');
var Read = Task.extend({
name: meta.name,
description: meta.description,
version: meta.version,
options: {
use: {
description: "The RecordIO interface to use for reading input.",
defaultValue: require('recordio-file')
},
opts: {
description: "Options to pass to RecordIO interface when reading.",
defaultValue: {}
}
},
map: function(config, source) {
var io = config.use;
return io.read(source, config.opts);
}
});
module.exports = Read;