UNPKG

@atlassian/wrm-troubleshooting

Version:

A tool that can help you with troubleshooting the configuration of webpack and Atlassian P2 project.

48 lines 2 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getResultPayload = exports.didFail = exports.didPass = exports.getPassedResult = exports.getRestTimeoutResult = exports.getCommandTimeoutResult = exports.getTimeoutError = exports.getFailedResult = exports.VerificationStatus = void 0; var VerificationStatus; (function (VerificationStatus) { VerificationStatus[VerificationStatus["FAILED"] = 0] = "FAILED"; VerificationStatus[VerificationStatus["PASSED"] = 1] = "PASSED"; })(VerificationStatus = exports.VerificationStatus || (exports.VerificationStatus = {})); function getFailedResult(error) { return { status: VerificationStatus.FAILED, error, }; } exports.getFailedResult = getFailedResult; 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.`); } exports.getTimeoutError = getTimeoutError; function getCommandTimeoutResult(command, timeout) { return getFailedResult(getTimeoutError(`${command} command`, timeout)); } exports.getCommandTimeoutResult = getCommandTimeoutResult; function getRestTimeoutResult(restResource, timeout) { return getFailedResult(getTimeoutError(`${restResource} REST call`, timeout)); } exports.getRestTimeoutResult = getRestTimeoutResult; function getPassedResult(payload) { return { status: VerificationStatus.PASSED, payload, }; } exports.getPassedResult = getPassedResult; function didPass(stepResult) { return stepResult.status === VerificationStatus.PASSED; } exports.didPass = didPass; function didFail(stepResult) { return stepResult.status === VerificationStatus.FAILED; } exports.didFail = didFail; function getResultPayload(stepResult) { return stepResult.payload; } exports.getResultPayload = getResultPayload; //# sourceMappingURL=types.js.map