import{f as t,q as a,x as m}from"./index-E0AVXOTn.js";const r={all:["terms"],lists:()=>[...r.all,"list"],list:e=>[...r.lists(),e],details:()=>[...r.all,"detail"],detail:e=>[...r.details(),e],histories:()=>[...r.all,"history"],history:e=>[...r.histories(),e],usedTerms:()=>[...r.all,"used"],usedTerm:e=>[...r.usedTerms(),e]},l={getTermList:e=>t({method:"GET",url:"/terms",params:e,paramsSerializer:{serialize:s=>a.stringify(s,{arrayFormat:"comma"})}}),getTermListByPost:e=>t({method:"POST",url:"/terms",data:e,headers:{version:1.1}}),getAdditionalTerms:e=>t({method:"POST",url:"/terms/custom",data:e}),getTermHistory:e=>t({method:"GET",url:"/terms/history",params:e,paramsSerializer:{serialize:s=>a.stringify(s,{arrayFormat:"comma"})}}),getUsedTerms:e=>t({method:"GET",url:"/terms/used",params:e,paramsSerializer:{serialize:s=>a.stringify(s,{arrayFormat:"comma"})}}),getTermDetail:e=>t({method:"GET",url:`/terms/${e}`}),getTermDetailByPost:(e,s)=>t({method:"POST",url:`/terms/${e}`,headers:{version:1.1},data:s})},u=({searchParams:e,options:s})=>m({queryKey:r.list(e),queryFn:async()=>{const{data:i}=await l.getTermList(e);return i},...s});export{l as a,r as t,u};