UNPKG

corellium-typescript

Version:
1 lines 1.16 kB
"use strict";exports.createKernelHookEndpoints=(r,o)=>({list:async()=>{const a=await r.GET("/v1/instances/{instanceId}/hooks",{params:{path:{instanceId:o}}});if(a.error)throw new Error(a.error.error);return a.data},create:async a=>{const e=await r.POST("/v1/instances/{instanceId}/hooks",{params:{path:{instanceId:o}},body:a});if(e.error)throw new Error(e.error.error);return e.data},get:async o=>{const a=await r.GET("/v1/hooks/{hookId}",{params:{path:{hookId:o}}});if(a.error)throw new Error(a.error.error);return a.data},update:async(o,a)=>{const e=await r.PUT("/v1/hooks/{hookId}",{params:{path:{hookId:o}},body:a});if(e.error)throw new Error(e.error.error);return e.data},delete:async o=>{const a=await r.DELETE("/v1/hooks/{hookId}",{params:{path:{hookId:o}}});if(a.error)throw new Error(a.error.error);return a.data},run:async()=>{const a=await r.POST("/v1/instances/{instanceId}/hooks/execute",{params:{path:{instanceId:o}}});if(a.error)throw new Error(a.error.error);return a.data},clear:async()=>{const a=await r.POST("/v1/instances/{instanceId}/hooks/clear",{params:{path:{instanceId:o}}});if(a.error)throw new Error(a.error.error);return a.data}});