zmp-sdk
Version:
Zalo Mini App SDK
2 lines (1 loc) • 918 B
JavaScript
import r from'./../external/@swc/helpers/src/_async_to_generator.mjs.js';import o,{object as e}from'./../external/zod/lib/index.mjs.js';import n from"../appEnv/index.js";import t from"../common/notFound.js";import{functionHandler as s}from"../utils/decorator.js";import i from"../common/apis/general/saveFile.js";import{__generator as m}from'./../external/tslib/tslib.es6.js';var l=[e({url:o.string().url()}).optional()];function u(r){return a.apply(this,arguments)}function a(){return a=r((function(o){return m(this,(function(e){return[2,s("downloadFile",l,[o],(u=r((function(r){var o;return m(this,(function(e){switch(e.label){case 0:return n.isMp?(o=r.url,[4,i(o,r.onProgress)]):[3,2];case 1:return[2,e.sent()];case 2:return n.isMpWeb?[2,Promise.resolve()]:[2,Promise.reject(t("downloadFile",{}))]}}))})),function(r){return u.apply(this,arguments)}))];var u}))})),a.apply(this,arguments)}export{u as downloadFile};