openreplay/frontend/app/services/WebhookService.ts
2023-02-22 17:11:47 +01:00

22 lines
No EOL
587 B
TypeScript

import BaseService from './BaseService';
import Webhook, { IWebhook } from "Types/webhook";
export default class WebhookService extends BaseService {
fetchList(): Promise<IWebhook[]> {
return this.client.get('/webhooks')
.then(r => r.json())
.then(j => j.data || [])
}
saveWebhook(inst: Webhook) {
return this.client.put('/webhooks', inst)
.then(r => r.json())
.then(j => j.data || {})
}
removeWebhook(id: Webhook["webhookId"]) {
return this.client.delete('/webhooks/' + id)
.then(r => r.json())
.then(j => j.data || {})
}
}