@intuitionrobotics/file-upload
Version:
File Uploader - Express & Typescript based backend framework
28 lines • 1.17 kB
JavaScript
import { auditValidator, validateExists, validateRegexp } from "@intuitionrobotics/ts-common";
import { ServerApi } from "@intuitionrobotics/thunderstorm/backend";
import { BaseDB_ApiGenerator, validateUniqueId } from "@intuitionrobotics/db-api-generator/backend";
import {} from "../../shared/types.js";
export const TEMP_COLLECTION = "temp-files-upload";
export const validateName = validateRegexp(/^.{3,}$/);
export class UploaderTempFileModule_Class extends BaseDB_ApiGenerator {
static _validator = {
_id: validateUniqueId,
name: validateName,
feId: validateExists(true),
mimeType: validateExists(true),
key: validateExists(true),
path: validateExists(true),
_audit: auditValidator(),
bucketName: validateExists(true),
public: undefined,
metadata: undefined
};
constructor() {
super(TEMP_COLLECTION, UploaderTempFileModule_Class._validator, "temp-files", "UploaderTempFileModule");
}
apis(_pathPart) {
return [];
}
}
export const UploaderTempFileModule = new UploaderTempFileModule_Class();
//# sourceMappingURL=UploaderTempFileModule.js.map