@sitecore/sc-contenthub-webclient-sdk
Version:
Sitecore Content Hub WebClient SDK.
24 lines • 1.01 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.MailValidator = void 0;
const validation_failure_1 = require("../../../errors/validation-failure");
const guard_1 = __importDefault(require("../../../guard"));
const validator_base_1 = require("./validator-base");
class MailValidator extends validator_base_1.ValidatorBase {
validate(mailRequest) {
guard_1.default.notNullOrUndefined(mailRequest);
try {
guard_1.default.stringNotNullOrEmpty(mailRequest.mailTemplateName);
}
catch (error) {
const failure = new validation_failure_1.ValidationFailure(`mailTemplateName cannot be null or whitespace.`);
this.addFailure(failure);
}
return this.getFailures();
}
}
exports.MailValidator = MailValidator;
//# sourceMappingURL=mail-validator.js.map