2 lines
729 B
JavaScript
2 lines
729 B
JavaScript
import{L as r}from"./index-eVF4AHSu.js";import{n as d}from"./pagination-BgSlm-mj.js";const n=r();async function c(e,t="other"){const a=new FormData;return a.append("file",e),a.append("usedIn",t),n.upload("/admin/upload/single",a)}async function u(e,t="other"){const a=new FormData;for(const o of e)a.append("files",o);a.append("usedIn",t);const i=await n.upload("/admin/upload/multiple",a);return Array.isArray(i)?i:[]}async function f(e){try{const t=await n.get("/admin/media/list",e);return d(t,a=>a,(e==null?void 0:e.size)??20)}catch(t){return console.warn("[admin/media/list] fallback:",t),{records:[],total:0,current:1,pages:0}}}async function p(e){await n.delete(`/admin/media/delete/${e}`)}export{u as a,p as d,f,c as u};
|