Add Worker.mkdir()

This commit is contained in:
jeromewu 2019-11-06 23:30:24 +00:00
parent c5ded77b30
commit 85efed77b3
3 changed files with 27 additions and 1 deletions

View File

@ -1 +1,10 @@
WIP
API
===
- createWorker()
- Worker.write()
- Worker.read()
- Worker.mkdir()
- Worker.remove()
- Worker.transcode()
- Worker.run()

View File

@ -91,6 +91,12 @@ module.exports = (_options = {}) => {
}))
);
const mkdir = (path, jobId) => (
startJob(createJob({
id: jobId, action: 'mkdir', payload: { path },
}))
);
const run = (args, jobId) => (
startJob(createJob({
id: jobId, action: 'run', payload: { args },
@ -139,6 +145,7 @@ module.exports = (_options = {}) => {
transcode,
read,
remove,
mkdir,
run,
terminate,
};

View File

@ -89,6 +89,15 @@ const remove = ({
res.resolve({ message: `Delete ${path}` });
};
const mkdir = ({
payload: {
path,
},
}, res) => {
Module.FS.mkdir(path);
res.resolve({ message: `Create Directory ${path}` });
};
const run = ({
payload: {
args,
@ -118,6 +127,7 @@ exports.dispatchHandlers = (packet, send) => {
transcode,
read,
remove,
mkdir,
run,
})[packet.action](packet, res);
} catch (err) {