PageSourceSearch

https://app.meshapi.ai/assets/usage-B1ULKIRG.js

js meshapi.ai collected 2026-10-04 23:01:16 UTC 2,911 bytes, 1 lines download raw bytes

1import{i as e,n as t}from"./api-CJvcrijP.js";var n={get:t=>e(`/v1/usage`,{method:`POST`,body:JSON.stringify({since:t.since,until:t.until,key_id:Array.isArray(t.key_id)?t.key_id:t.key_id?[t.key_id]:null,model:Array.isArray(t.model)?t.model:t.model?[t.model]:null,service_tier:Array.isArray(t.service_tier)?t.service_tier:t.service_tier?[t.service_tier]:null,org_id:t.org_id,team_id:t.team_id,limit:t.limit,offset:t.offset})}),getEvents:(t={})=>{let n=t.refresh?`/v1/usage/events?refresh=true`:`/v1/usage/events`;return e(n,{method:`POST`,body:JSON.stringify({limit:t.limit,offset:t.offset,since:t.since,until:t.until,model:Array.isArray(t.model)?t.model:t.model?[t.model]:null,model_type:Array.isArray(t.model_type)?t.model_type:t.model_type?[t.model_type]:null,status:Array.isArray(t.status)?t.status:t.status?[t.status]:null,key_id:Array.isArray(t.key_id)?t.key_id:t.key_id?[t.key_id]:null,org_id:t.org_id??null,team_id:t.team_id??null,member_user_id:t.member_user_id??null,request_id:t.request_id??null,end_user_id:t.end_user_id??null,tags:t.tags??null,routing:Array.isArray(t.routing)?t.routing:t.routing?[t.routing]:null})})},getEventAttempts:t=>e(`/v1/usage/events/${encodeURIComponent(t)}/attempts`),getRequest:t=>e(`/v1/usage/requests/${encodeURIComponent(t)}`),exportEvents:async(n={})=>{let r=new URLSearchParams;n.since&&r.set(`since`,n.since),n.until&&r.set(`until`,n.until),n.model&&(Array.isArray(n.model)?n.model:[n.model]).forEach(e=>r.append(`model`,e)),n.model_type&&(Array.isArray(n.model_type)?n.model_type:[n.model_type]).forEach(e=>r.append(`model_type`,e)),n.status&&(Array.isArray(n.status)?n.status:[n.status]).forEach(e=>r.append(`status`,e)),n.key_id&&(Array.isArray(n.key_id)?n.key_id:[n.key_id]).forEach(e=>r.append(`key_id`,e)),n.org_id&&r.set(`org_id`,n.org_id),n.team_id&&r.set(`team_id`,n.team_id),n.member_user_id&&r.set(`member_user_id`,n.member_user_id),n.end_user_id&&r.set(`end_user_id`,n.end_user_id),n.tags&&Object.entries(n.tags).forEach(([e,t])=>r.append(`tag`,`${e}=${t}`)),n.routing&&(Array.isArray(n.routing)?n.routing:[n.routing]).forEach(e=>r.append(`routing`,e));let i=await e(`/v1/usage/events/export?${r}`,{method:`GET`,parseJson:!1,timeoutMs:12e4});if(!i.ok)throw Error(`Failed to export CSV`);t(i);let a=await i.blob(),o=window.URL.createObjectURL(a),s=document.createElement(`a`);s.href=o,s.download=`usage_events_${new Date().toISOString().slice(0,10)}.csv`,document.body.appendChild(s),s.click(),window.URL.revokeObjectURL(o),document.body.removeChild(s)}},r={get:(t,n,r)=>{let i=new URLSearchParams({org_id:t});return n?.teamId&&i.set(`team_id`,n.teamId),n?.granularity&&i.set(`granularity`,n.granularity),n?.forceRefresh&&i.set(`force_refresh`,`true`),e(`/v1/usage/spend-trend?${i}`,{signal:r})}},i={get:(t,n,r)=>{let i=new URLSearchParams({org_id:t});return n&&i.set(`team_id`,n),e(`/v1/usage/rate-limits?${i}`,{signal:r})}};export{r as n,n as r,i as t};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.