UNPKG

@intuitionrobotics/file-upload

Version:

File Uploader - Express & Typescript based backend framework

28 lines 1.17 kB
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