fileNormalizer.ts 536 B

1234567891011121314151617181920212223
  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. const fileData = new FormData();
  15. for(const key in data){
  16. fileData.set(key, data[key])
  17. }
  18. fileData.set('file', file as string)
  19. return fileData
  20. }
  21. }
  22. export default FileNormalizer