DefinitelyTyped/types/line-reader/line-reader-tests.ts
2017-03-24 14:27:52 -07:00

30 lines
628 B
TypeScript

import lineReader = require('line-reader');
lineReader.open('line-reader-tests.ts', function(err: Error, reader: LineReader) {
if (err) throw err;
if (reader.hasNextLine()) {
try {
reader.nextLine(function(err: Error, line: string) {
if (err) throw err;
console.log(line);
});
} finally {
reader.close(function(err: Error) {
if (err) throw err;
})
}
}
else {
reader.close(function(err: Error) {
if (err) throw err;
});
}
});
lineReader.eachLine('line-reader.d.ts', {encoding: 'utf8'}, function(line: string, last: boolean) {
console.log(line);
if (last) console.log('<EOF>');
});