UNPKG

@avonjs/avonjs

Version:

A fluent Node.js API generator.

26 lines (25 loc) 860 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const joi_1 = __importDefault(require("joi")); const Text_1 = __importDefault(require("./Text")); class Email extends Text_1.default { /** * The validation rules callback for creation and updates. */ rulesSchema = joi_1.default.string().email(); /** * The validation rules callback for creation. */ creationRulesSchema = joi_1.default.string().email(); /** * The validation rules callback for updates. */ updateRulesSchema = joi_1.default.string().email(); constructor(attribute, resolveCallback) { super(attribute ?? 'email', resolveCallback); } } exports.default = Email;