UNPKG

firebase-tools

Version:
36 lines (35 loc) 1.45 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateIssue = exports.getIssue = void 0; const logger_1 = require("../logger"); const utils_1 = require("./utils"); async function getIssue(appId, issueId) { const requestProjectNumber = (0, utils_1.parseProjectNumber)(appId); logger_1.logger.debug(`[crashlytics] getIssue called with appId: ${appId}, issueId: ${issueId}`); const response = await utils_1.CRASHLYTICS_API_CLIENT.request({ method: "GET", headers: { "Content-Type": "application/json", }, path: `/projects/${requestProjectNumber}/apps/${appId}/issues/${issueId}`, timeout: utils_1.TIMEOUT, }); return response.body; } exports.getIssue = getIssue; async function updateIssue(appId, issueId, state) { const requestProjectNumber = (0, utils_1.parseProjectNumber)(appId); logger_1.logger.debug(`[crashlytics] updateIssue called with appId: ${appId}, issueId: ${issueId}, state: ${state}`); const response = await utils_1.CRASHLYTICS_API_CLIENT.request({ method: "PATCH", headers: { "Content-Type": "application/json", }, path: `/projects/${requestProjectNumber}/apps/${appId}/issues/${issueId}`, queryParams: { updateMask: "state" }, body: { state }, timeout: utils_1.TIMEOUT, }); return response.body; } exports.updateIssue = updateIssue;