corellium-typescript
Version:
A beautiful TypeScript Corellium library.
1 lines • 1.16 kB
JavaScript
const r=(r,a)=>({list:async()=>{const o=await r.GET("/v1/instances/{instanceId}/hooks",{params:{path:{instanceId:a}}});if(o.error)throw new Error(o.error.error);return o.data},create:async o=>{const t=await r.POST("/v1/instances/{instanceId}/hooks",{params:{path:{instanceId:a}},body:o});if(t.error)throw new Error(t.error.error);return t.data},get:async a=>{const o=await r.GET("/v1/hooks/{hookId}",{params:{path:{hookId:a}}});if(o.error)throw new Error(o.error.error);return o.data},update:async(a,o)=>{const t=await r.PUT("/v1/hooks/{hookId}",{params:{path:{hookId:a}},body:o});if(t.error)throw new Error(t.error.error);return t.data},delete:async a=>{const o=await r.DELETE("/v1/hooks/{hookId}",{params:{path:{hookId:a}}});if(o.error)throw new Error(o.error.error);return o.data},run:async()=>{const o=await r.POST("/v1/instances/{instanceId}/hooks/execute",{params:{path:{instanceId:a}}});if(o.error)throw new Error(o.error.error);return o.data},clear:async()=>{const o=await r.POST("/v1/instances/{instanceId}/hooks/clear",{params:{path:{instanceId:a}}});if(o.error)throw new Error(o.error.error);return o.data}});export{r as createKernelHookEndpoints};