@atlassian/wrm-troubleshooting
Version:
A tool that can help you with troubleshooting the configuration of webpack and Atlassian P2 project.
48 lines • 1.79 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.VerificationStatus = void 0;
exports.getFailedResult = getFailedResult;
exports.getTimeoutError = getTimeoutError;
exports.getCommandTimeoutResult = getCommandTimeoutResult;
exports.getRestTimeoutResult = getRestTimeoutResult;
exports.getPassedResult = getPassedResult;
exports.didPass = didPass;
exports.didFail = didFail;
exports.getResultPayload = getResultPayload;
var VerificationStatus;
(function (VerificationStatus) {
VerificationStatus[VerificationStatus["FAILED"] = 0] = "FAILED";
VerificationStatus[VerificationStatus["PASSED"] = 1] = "PASSED";
})(VerificationStatus || (exports.VerificationStatus = VerificationStatus = {}));
function getFailedResult(error) {
return {
status: VerificationStatus.FAILED,
error,
};
}
function getTimeoutError(subject, timeout) {
const timeoutSeconds = Math.floor(timeout / 1000).toFixed(0);
return new Error(`The ${subject} timed out after ${timeoutSeconds} seconds. Try setting the --timeout option (in seconds) to override this.`);
}
function getCommandTimeoutResult(command, timeout) {
return getFailedResult(getTimeoutError(`${command} command`, timeout));
}
function getRestTimeoutResult(restResource, timeout) {
return getFailedResult(getTimeoutError(`${restResource} REST call`, timeout));
}
function getPassedResult(payload) {
return {
status: VerificationStatus.PASSED,
payload,
};
}
function didPass(stepResult) {
return stepResult.status === VerificationStatus.PASSED;
}
function didFail(stepResult) {
return stepResult.status === VerificationStatus.FAILED;
}
function getResultPayload(stepResult) {
return stepResult.payload;
}
//# sourceMappingURL=types.js.map