UNPKG

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
"use strict"; 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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