corellium-typescript
Version:
A beautiful TypeScript Corellium library.
1 lines • 906 B
JavaScript
const r=(r,e,a)=>({get:async e=>{const a=await r.GET("/v1/webplayer/{sessionId}",{params:{path:{sessionId:e}}});if(a.error)throw new Error(a.error.error);return a.data},list:async()=>{const e=await r.GET("/v1/webplayer");if(e.error)throw new Error(e.error.error);return e.data},refresh:async r=>{const o=new URL(`/api/v1/webplayer/${r}/refresh`,e),t=await fetch(o,{headers:{Authorization:a}});if(!t.ok)throw new Error(t.statusText);return await t.json()},create:async e=>{const a=await r.POST("/v1/webplayer",{body:e});if(a.error)throw new Error(a.error.error);return a.data},delete:async e=>{const a=await r.DELETE("/v1/webplayer/{sessionId}",{params:{path:{sessionId:e}}});if(a.error)throw new Error(a.error.error);return a.data},domains:{list:async()=>{const e=await r.GET("/v1/webplayer/allowedDomains");if(e.error)throw new Error(e.error.error);return e.data}}});export{r as createWebplayerEndpoints};