"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setWebhookAsync = setWebhookAsync; exports.getWebhooksAsync = getWebhooksAsync; exports.deleteWebhooksAsync = deleteWebhooksAsync; function _User() { const data = _interopRequireDefault(require("./User")); _User = function () { return data; }; return data; } function _ApiV() { const data = _interopRequireDefault(require("./ApiV2")); _ApiV = function () { return data; }; return data; } function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } async function setWebhookAsync(experienceName, { url, secret, event }) { const user = await _User().default.getCurrentUserAsync(); const api = _ApiV().default.clientForUser(user); return await api.postAsync('webhook/set', { experienceName, url, secret, event }); } async function getWebhooksAsync(experienceName) { const user = await _User().default.getCurrentUserAsync(); const api = _ApiV().default.clientForUser(user); return await api.postAsync('webhook/get', { experienceName }); } async function deleteWebhooksAsync(experienceName, event) { const user = await _User().default.getCurrentUserAsync(); const api = _ApiV().default.clientForUser(user); return await api.postAsync('webhook/delete', { experienceName, event }); } //# sourceMappingURL=__sourcemaps__/Webhooks.js.map