export class DanielCodesClient { constructor(baseUrl="https://jemueldaniel.website"){this.baseUrl=new URL(baseUrl)} async request(path,init={}){const r=await fetch(new URL(path,this.baseUrl),{headers:{"content-type":"application/json",...(init.headers||{})},...init});const j=await r.json();if(!r.ok)throw Error(j.error||"request_failed");return j} health(){return this.request("/api/health")} search(query){return this.request("/api/search",{method:"POST",body:JSON.stringify({query})})} ask(question){return this.request("/api/chat",{method:"POST",body:JSON.stringify({question})})} }