lynx-framework
Version:
lynx is a NodeJS framework for Web Development, based on decorators and the async/await support.
64 lines (62 loc) • 4.39 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.LocalUFS = void 0;
var fs = require("fs");
var app_1 = require("./app");
var uuid_1 = require("uuid");
var uuid = uuid_1.v4;
var LocalUFS = /** @class */ (function () {
function LocalUFS() {
}
LocalUFS.prototype.unlink = function (path, cb) {
fs.unlink(path, cb);
};
LocalUFS.prototype.stat = function (path) {
return new Promise(function (res, rej) {
fs.stat(app_1.app.config.uploadPath + "/" + path, function (err, r) {
if (err) {
return rej(err);
}
res(r);
});
});
};
LocalUFS.prototype.getToCache = function (path, _) {
return new Promise(function (res, _) {
return res(app_1.app.config.uploadPath + "/" + path);
});
};
LocalUFS.prototype.uploadFile = function (uploadMedia) {
return new Promise(function (res, _) {
return res(uploadMedia);
});
};
LocalUFS.prototype.uploadFileFromCache = function (path, cachePath) {
return new Promise(function (res, rej) {
fs.copyFile(cachePath + "/" + path, app_1.app.config.uploadPath + "/" + path, function (err) {
if (err) {
return rej(err);
}
return res();
});
});
};
LocalUFS.prototype.uploadTempFile = function (path) {
var fileName = uuid();
var newPath = app_1.app.config.uploadPath + '/' + fileName;
return new Promise(function (res, rej) {
fs.copyFile(path, newPath, function (err) {
if (err) {
return rej(err);
}
return res({
fileName: fileName,
path: newPath
});
});
});
};
return LocalUFS;
}());
exports.LocalUFS = LocalUFS;
//# sourceMappingURL=data:application/json;charset=utf8;base64,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