corellium-typescript
Version:
A beautiful TypeScript Corellium library.
1 lines • 989 B
JavaScript
;const r=e=>({list:async()=>{const r=await e.GET("/v1/teams");if(r.error)throw new Error(r.error.error);return r.data},get:async a=>(await r(e).list()).find((({id:r})=>r===a)),create:async r=>{const a=await e.POST("/v1/teams",{body:r});if(a.error)throw new Error(a.error.error);return a.data},update:async(r,a)=>{const t=await e.PATCH("/v1/teams/{teamId}",{params:{path:{teamId:r}},body:a});if(t.error)throw new Error(t.error.error);return t.data},delete:async r=>{const a=await e.DELETE("/v1/teams/{teamId}",{params:{path:{teamId:r}}});if(a.error)throw new Error(a.error.error);return a.data},users:{create:async(r,a)=>{const t=await e.PUT("/v1/teams/{teamId}/users/{userId}",{params:{path:{teamId:r,userId:a}}});if(t.error)throw new Error(t.error.error);return t.data},delete:async(r,a)=>{const t=await e.DELETE("/v1/teams/{teamId}/users/{userId}",{params:{path:{teamId:r,userId:a}}});if(t.error)throw new Error(t.error.error);return t.data}}});exports.createTeamEndpoints=r;