2 lines
1.4 KiB
JavaScript
2 lines
1.4 KiB
JavaScript
import{b as t}from"./Cu5ilWky.js";import{e as o}from"./92N1comP.js";async function d(a=1,s=20,e={}){const r={page:String(a),per_page:String(s)};e.search&&(r.search=e.search),e.access&&(r.access=e.access),e.group&&(r.group=e.group);const n=await t.getFullBody("/users",r),c=n.data??[],u=n.meta?.pagination??{};return{users:c,total:u.total??c.length,page:u.page??a,perPage:u.per_page??s,totalPages:u.total_pages??1}}async function f(a){const{data:s,headers:e}=await t.requestRaw("GET",`/users/${a}`);return{user:s,etag:o(e)}}async function g(a){return t.post("/users",a)}async function y(a,s,e){const r={};e&&(r["If-Match"]=`"${e}"`);const n=await t.requestRaw("PATCH",`/users/${a}`,{body:s,headers:r});return{user:n.data,etag:o(n.headers)}}async function l(a){await t.delete(`/users/${a}`)}async function $(a,s){return t.uploadFile(`/users/${a}/avatar`,s,{fieldName:"avatar"})}async function b(a){return t.delete(`/users/${a}/avatar`)}async function h(a){return t.post(`/users/${a}/2fa`)}async function m(a,s){return t.post(`/users/${a}/2fa/enable`,{code:s})}async function w(a,s){const e={};return s&&(e.code=s),t.post(`/users/${a}/2fa/disable`,e)}async function A(a){return t.get(`/users/${a}/api-keys`)}async function v(a,s,e){const r={name:s};return e&&e>0&&(r.expiry_days=e),t.post(`/users/${a}/api-keys`,r)}async function U(a,s){await t.delete(`/users/${a}/api-keys/${s}`)}export{h as a,w as b,g as c,l as d,m as e,A as f,d as g,v as h,U as i,$ as j,b as k,f as l,y as u};
|