UNPKG

@apistudio/apim-cli

Version:

CLI for API Management Products

23 lines (22 loc) 581 B
/** * Copyright IBM Corp. 2024, 2025 */ export class FileUploadFactory { constructor() { this.uploadedFiles = new Map(); } create(fileDetails) { // Use a unique key per file this.uploadedFiles.set(fileDetails.key, { fileName: fileDetails.fileName, value: fileDetails.value, }); } getAllUploadedFiles() { return Array.from(this.uploadedFiles.values()); } getUploadedFile(key) { return this.uploadedFiles.get(key); } } export const uploadedFileModel = new FileUploadFactory();