/* global axios */ import ApiClient from './ApiClient'; class IntegrationsAPI extends ApiClient { constructor() { super('integrations/apps', { accountScoped: true }); } connectSlack(code) { return axios.post(`${this.baseUrl()}/integrations/slack`, { code: code, }); } delete(integrationId) { return axios.delete(`${this.baseUrl()}/integrations/${integrationId}`); } createHook(hookData) { return axios.post(`${this.baseUrl()}/integrations/hooks`, hookData); } deleteHook(hookId) { return axios.delete(`${this.baseUrl()}/integrations/hooks/${hookId}`); } } export default new IntegrationsAPI();