alias.js 578 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. const schema_1 = require("../schema");
  4. class AliasSchema extends schema_1.Schema {
  5. constructor(parameters) {
  6. super(parameters);
  7. this._sourceName = parameters.sourceName;
  8. }
  9. expected(utils) {
  10. return utils.schemas[this._sourceName].expected(utils);
  11. }
  12. validate(value, utils) {
  13. return utils.schemas[this._sourceName].validate(value, utils);
  14. }
  15. redirect(_value, _utils) {
  16. return this._sourceName;
  17. }
  18. }
  19. exports.AliasSchema = AliasSchema;