You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

54 lines
1.4 KiB

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.actionAsync = actionAsync;
function _chalk() {
const data = _interopRequireDefault(require("chalk"));
_chalk = function () {
return data;
};
return data;
}
function _cliTable() {
const data = _interopRequireDefault(require("cli-table3"));
_cliTable = function () {
return data;
};
return data;
}
function _log() {
const data = _interopRequireDefault(require("../../log"));
_log = function () {
return data;
};
return data;
}
function _utils() {
const data = require("./utils");
_utils = function () {
return data;
};
return data;
}
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
async function actionAsync(projectRoot) {
const {
experienceName,
project,
client
} = await (0, _utils().setupAsync)(projectRoot);
const webhooks = await client.getAsync(`projects/${project.id}/webhooks`);
if (webhooks.length) {
const table = new (_cliTable().default)({
head: ['Webhook ID', 'URL', 'Event']
});
table.push(...webhooks.map(hook => [hook.id, hook.url, hook.event]));
_log().default.log(table.toString());
} else {
_log().default.log(`${_chalk().default.bold(experienceName)} has no webhooks.`);
_log().default.log('Use `expo webhooks:add` to add one.');
}
}
//# sourceMappingURL=webhooksAsync.js.map