lux-framework
Version:
Build scalable, Node.js-powered REST APIs with almost no code.
28 lines (23 loc) • 588 B
JavaScript
// @flow
import { join } from 'path';
import { writeFile } from 'fs';
import range from '../../../../utils/range';
export default function createTmpFiles(
dir: string,
numberToCreate: number
): Promise<Array<string>> {
const filePaths = Array
.from(range(1, numberToCreate))
.map(() => join(dir, `${Date.now()}.tmp`));
return Promise.all(filePaths.map(filePath => (
new Promise((resolve, reject) => {
writeFile(filePath, '', err => {
if (err) {
reject(err);
return;
}
resolve(filePath);
});
})
)));
}