Files
tauri-plugins-workspace/plugins/upload/api-iife.js
T

2 lines
906 B
JavaScript

if("__TAURI__"in window){var __TAURI_PLUGIN_UPLOAD__=function(n,o){"use strict";var e;function t(n){return n instanceof Map?Object.fromEntries(n):n??{}}return n.HttpMethod=void 0,(e=n.HttpMethod||(n.HttpMethod={})).Post="POST",e.Put="PUT",e.Patch="PATCH",n.download=async function(n,e,a,d){const r=new Uint32Array(1);window.crypto.getRandomValues(r);const i=r[0],s=new o.Channel;a&&(s.onmessage=a),await o.invoke("plugin:upload|download",{id:i,url:n,filePath:e,headers:t(d?.headers),onProgress:s,body:d?.body})},n.upload=async function(e,a,d,r){const i=new Uint32Array(1);window.crypto.getRandomValues(i);const s=i[0],_=new o.Channel;return d&&(_.onmessage=d),await o.invoke("plugin:upload|upload",{id:s,url:e,filePath:a,headers:t(r?.headers),method:r?.method??n.HttpMethod.Post,onProgress:_})},n}({},window.__TAURI__.core);Object.defineProperty(window.__TAURI__,"upload",{value:__TAURI_PLUGIN_UPLOAD__})}