fileNormalizer.ts 575 B

123456789101112131415161718192021222324
  1. /**
  2. * @category Services/serializer/normalizer
  3. * @class Default
  4. * Classe assurant la normalization par défaut
  5. */
  6. class FileNormalizer {
  7. /**
  8. * On transforme les data en FormData et on les renvois
  9. * @return {any} réponse
  10. * @param data
  11. * @param file
  12. */
  13. public static normalize (data: any, file: string): any {
  14. // TODO : intégrer au FileManager
  15. const fileData = new FormData();
  16. for(const key in data){
  17. fileData.set(key, data[key])
  18. }
  19. fileData.set('file', file as string)
  20. return fileData
  21. }
  22. }
  23. export default FileNormalizer