UNPKG

@dbs-portal/core-api

Version:

HTTP client and API utilities for DBS Portal

45 lines 1.09 kB
/** * File mock data factory */ import { generateId, generateFile } from '../utils/data-generator'; /** * File factory function */ export const fileFactory = (overrides = {}) => { const file = generateFile(); return { id: generateId(), filename: file.filename, originalName: file.originalName, mimeType: file.mimeType, size: file.size, url: file.url, uploadedAt: file.uploadedAt, ...overrides, }; }; /** * Create image file */ export const imageFileFactory = (overrides = {}) => { return fileFactory({ filename: 'image.jpg', originalName: 'my-image.jpg', mimeType: 'image/jpeg', size: 1024 * 500, // 500KB ...overrides, }); }; /** * Create document file */ export const documentFileFactory = (overrides = {}) => { return fileFactory({ filename: 'document.pdf', originalName: 'my-document.pdf', mimeType: 'application/pdf', size: 1024 * 1024 * 2, // 2MB ...overrides, }); }; //# sourceMappingURL=file-factory.js.map