UNPKG

@progress/kendo-vue-upload

Version:
9 lines (8 loc) 1.05 kB
/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2025 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ "use strict";const r=(t,e)=>{Object.keys(e).forEach(o=>{t.append(o,e[o])})},p=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{const a=s.getRawFile?s.getRawFile():"";a?n.append(e,a,s.name):n.append(e,a)}),n},c=(t,e,o)=>{const n=new FormData;return r(n,o),t.forEach(s=>{n.append(e,s)}),n},u=(t,e)=>({headers:t,responseType:e.responseType,withCredentials:e.withCredentials}),i=t=>{const e={};return Object.keys(t).forEach(o=>{e[o]=t[o]}),e},l=t=>{const{data:e,config:o,...n}=t;return{response:e,...n}},d={populateClientFormData:r,populateUploadFormData:p,populateRemoveFormData:c,populateRequestOptions:u,cloneRequestHeaders:i,convertAxiosResponse:l};module.exports=d;