UNPKG

corellium-typescript

Version:
1 lines 1.38 kB
const r=(r,t)=>({get:async()=>{const e=await r.GET("/v1/projects/{projectId}",{params:{path:{projectId:t}}});if(e.error)throw new Error(e.error.error);return e.data},delete:async()=>{const e=await r.DELETE("/v1/projects/{projectId}",{params:{path:{projectId:t}}});if(e.error)throw new Error(e.error.error);return e.data},update:async e=>{const o=await r.PATCH("/v1/projects/{projectId}",{params:{path:{projectId:t}},body:e});if(o.error)throw new Error(o.error.error);return o.data},device:{list:async()=>{const e=await r.GET("/v1/projects/{projectId}/instances",{params:{path:{projectId:t}}});if(e.error)throw new Error(e.error.error);return e.data}},vpn:{get:async()=>{const e=await r.GET("/v1/projects/{projectId}/vpnconfig/{format}",{params:{path:{projectId:t,format:"ovpn"}}});if(e.error)throw new Error(e.error.error);return e.data}},keys:{list:async()=>{const e=await r.GET("/v1/projects/{projectId}/keys",{params:{path:{projectId:t}}});if(e.error)throw new Error(e.error.error);return e.data},add:async e=>{const o=await r.POST("/v1/projects/{projectId}/keys",{params:{path:{projectId:t}},body:e});if(o.error)throw new Error(o.error.error);return o.data},delete:async e=>{const o=await r.DELETE("/v1/projects/{projectId}/keys/{keyId}",{params:{path:{projectId:t,keyId:e}}});if(o.error)throw new Error(o.error.error);return o.data}}});export{r as createProjectEndpoints};