UNPKG

agora-rest-client

Version:
27 lines (26 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AgoraCloudRecordingSDKHttpError = void 0; const utils_1 = require("../../../agora/utils"); const types_1 = require("../types"); class AgoraCloudRecordingSDKHttpError { constructor() { this.statusCode = -1; } static error(statusCode) { const err = utils_1.GenericError.wrapMessage(types_1.ERR_NAMESPACE_REC, types_1.RecordingErrorTypeEnum.RecordingHttpError, 'RecordingHttpError', 'Http Error'); if (statusCode >= 500 && statusCode < 510) { // 50x err.message = `Http Error ${statusCode}: Timeout`; } else if (statusCode >= 400 && statusCode < 410) { // 40x err.message = `Http Error ${statusCode}: Invalid Parameters`; } else { err.message = `Http Error ${statusCode}: Unknown`; } return err; } } exports.AgoraCloudRecordingSDKHttpError = AgoraCloudRecordingSDKHttpError;