import{m as e,n as t}from"./apiFetch-C5jBrj9m.js";var n=e(),r={createCampaign:e=>t(`${n}/company/campaigns`,{method:`POST`,body:e}),listMyCampaigns:async()=>(await t(`${n}/company/campaigns`)).ads||[],deleteCampaign:e=>t(`${n}/company/campaigns/${e}`,{method:`DELETE`}),listForModeration:async(e=`pending`)=>(await t(`${n}/admin/ads?status=${encodeURIComponent(e)}`)).ads||[],moderate:(e,r,i=``)=>t(`${n}/admin/ads/${e}/moderate`,{method:`PUT`,body:{decision:r,reject_reason:i}}),listActive:async(e,r=10)=>{let i=new URLSearchParams;return e&&i.set(`placement`,e),i.set(`limit`,String(r)),(await t(`${n}/ads?${i.toString()}`,{withAuth:!1})).ads||[]},clickUrl:e=>`${n}/ads/${e}/click`,recordImpression:e=>{fetch(`${n}/ads/${e}/impression`,{method:`GET`}).catch(()=>{})}};export{r as t};