@intuitionrobotics/file-upload
Version:
File Uploader - Express & Typescript based backend framework
30 lines • 1.38 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.UploaderTempFileModule = exports.UploaderTempFileModule_Class = exports.validateName = exports.TEMP_COLLECTION = void 0;
const ts_common_1 = require("@intuitionrobotics/ts-common");
const backend_1 = require("@intuitionrobotics/db-api-generator/backend");
exports.TEMP_COLLECTION = "temp-files-upload";
exports.validateName = (0, ts_common_1.validateRegexp)(/^.{3,}$/);
class UploaderTempFileModule_Class extends backend_1.BaseDB_ApiGenerator {
constructor() {
super(exports.TEMP_COLLECTION, UploaderTempFileModule_Class._validator, "temp-files", "UploaderTempFileModule");
}
apis(pathPart) {
return [];
}
}
exports.UploaderTempFileModule_Class = UploaderTempFileModule_Class;
UploaderTempFileModule_Class._validator = {
_id: backend_1.validateUniqueId,
name: exports.validateName,
feId: (0, ts_common_1.validateExists)(true),
mimeType: (0, ts_common_1.validateExists)(true),
key: (0, ts_common_1.validateExists)(true),
path: (0, ts_common_1.validateExists)(true),
_audit: (0, ts_common_1.auditValidator)(),
bucketName: (0, ts_common_1.validateExists)(true),
public: undefined,
metadata: undefined
};
exports.UploaderTempFileModule = new UploaderTempFileModule_Class();
//# sourceMappingURL=UploaderTempFileModule.js.map