import{A as v,af as D,L as F}from"./entry.5974df5d.js";function O(a,n,o){const[e={},r]=typeof n=="string"?[{},n]:[n,o],s=e.key||r;if(!s||typeof s!="string")throw new TypeError("[nuxt] [useFetch] key must be a string: "+s);if(!a)throw new Error("[nuxt] [useFetch] request is missing.");const i="$f"+s,c=v(()=>{let t=a;return typeof t=="function"&&(t=t()),D(t)?t.value:t}),{server:u,lazy:f,default:y,transform:h,pick:p,watch:l,initialCache:m,...w}=e,d={...w,cache:typeof e.cache=="boolean"?void 0:e.cache},k={server:u,lazy:f,default:y,transform:h,pick:p,initialCache:m,watch:[c,...l||[]]};return F(i,()=>$fetch(c.value,d),k)}export{O as u};