"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