@apistudio/apim-cli
Version:
CLI for API Management Products
23 lines (22 loc) • 581 B
JavaScript
/**
* 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();