@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
52 lines • 3.04 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.FinalLifeCycleStatusMapper = void 0;
const string_format_1 = __importDefault(require("string-format"));
const constants_1 = require("../constants");
const final_life_cycle_status_1 = require("../contracts/content/final-life-cycle-status");
const error_messages_1 = __importDefault(require("../error-messages"));
class FinalLifeCycleStatusMapper {
static fromString(status) {
if (status == null) {
return null;
}
switch (status.toLowerCase()) {
case constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.approved.toLowerCase():
return final_life_cycle_status_1.FinalLifeCycleStatus.Approved;
case constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.archived.toLowerCase():
return final_life_cycle_status_1.FinalLifeCycleStatus.Archived;
case constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.created.toLowerCase():
return final_life_cycle_status_1.FinalLifeCycleStatus.Created;
case constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.rejected.toLowerCase():
return final_life_cycle_status_1.FinalLifeCycleStatus.Rejected;
case constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.underReview.toLowerCase():
return final_life_cycle_status_1.FinalLifeCycleStatus.UnderReview;
default:
throw (0, string_format_1.default)(error_messages_1.default.FinalLifeCycleStatusMapper.UnknownStatus, status);
}
}
static toString(status) {
if (status == null) {
return null;
}
switch (status) {
case final_life_cycle_status_1.FinalLifeCycleStatus.Approved:
return constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.approved;
case final_life_cycle_status_1.FinalLifeCycleStatus.Archived:
return constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.archived;
case final_life_cycle_status_1.FinalLifeCycleStatus.Created:
return constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.created;
case final_life_cycle_status_1.FinalLifeCycleStatus.Rejected:
return constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.rejected;
case final_life_cycle_status_1.FinalLifeCycleStatus.UnderReview:
return constants_1.DEFINITIONS["FinalLifeCycleStatus"].StatusValues.underReview;
default:
throw (0, string_format_1.default)(error_messages_1.default.FinalLifeCycleStatusMapper.UnknownStatus, status);
}
}
}
exports.FinalLifeCycleStatusMapper = FinalLifeCycleStatusMapper;
//# sourceMappingURL=final-life-cycle-status-mapper.js.map