vtils
Version:
一个面向业务的 JavaScript/TypeScript 实用程序库。
139 lines (136 loc) • 6.88 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
exports.__esModule = true;
var _exportNames = {
v: true
};
exports.v = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _VaeArraySchema = require("./VaeArraySchema");
Object.keys(_VaeArraySchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeArraySchema[key]) return;
exports[key] = _VaeArraySchema[key];
});
var _VaeBooleanSchema = require("./VaeBooleanSchema");
Object.keys(_VaeBooleanSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeBooleanSchema[key]) return;
exports[key] = _VaeBooleanSchema[key];
});
var _VaeDateSchema = require("./VaeDateSchema");
Object.keys(_VaeDateSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeDateSchema[key]) return;
exports[key] = _VaeDateSchema[key];
});
var _VaeLocale = require("./VaeLocale");
Object.keys(_VaeLocale).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeLocale[key]) return;
exports[key] = _VaeLocale[key];
});
var _VaeNumberSchema = require("./VaeNumberSchema");
Object.keys(_VaeNumberSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeNumberSchema[key]) return;
exports[key] = _VaeNumberSchema[key];
});
var _VaeObjectSchema = require("./VaeObjectSchema");
Object.keys(_VaeObjectSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeObjectSchema[key]) return;
exports[key] = _VaeObjectSchema[key];
});
var _VaeSchema = require("./VaeSchema");
Object.keys(_VaeSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeSchema[key]) return;
exports[key] = _VaeSchema[key];
});
var _VaeStringSchema = require("./VaeStringSchema");
Object.keys(_VaeStringSchema).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeStringSchema[key]) return;
exports[key] = _VaeStringSchema[key];
});
var _VaeError = require("./VaeError");
Object.keys(_VaeError).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeError[key]) return;
exports[key] = _VaeError[key];
});
var _VaeIssue = require("./VaeIssue");
Object.keys(_VaeIssue).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeIssue[key]) return;
exports[key] = _VaeIssue[key];
});
var _VaeSchemaBuilder = require("./VaeSchemaBuilder");
Object.keys(_VaeSchemaBuilder).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeSchemaBuilder[key]) return;
exports[key] = _VaeSchemaBuilder[key];
});
var _VaeSchemaParseContext = require("./VaeSchemaParseContext");
Object.keys(_VaeSchemaParseContext).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeSchemaParseContext[key]) return;
exports[key] = _VaeSchemaParseContext[key];
});
var _VaeSchemaReachContext = require("./VaeSchemaReachContext");
Object.keys(_VaeSchemaReachContext).forEach(function (key) {
if (key === "default" || key === "__esModule") return;
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
if (key in exports && exports[key] === _VaeSchemaReachContext[key]) return;
exports[key] = _VaeSchemaReachContext[key];
});
function string(messageOrSchema, message) {
return typeof messageOrSchema === 'function' ? messageOrSchema(new _VaeStringSchema.VaeStringSchema(message)) : new _VaeStringSchema.VaeStringSchema(messageOrSchema);
}
function number(messageOrSchema, message) {
return typeof messageOrSchema === 'function' ? messageOrSchema(new _VaeNumberSchema.VaeNumberSchema(message)) : new _VaeNumberSchema.VaeNumberSchema(messageOrSchema);
}
function date(messageOrSchema, message) {
return typeof messageOrSchema === 'function' ? messageOrSchema(new _VaeDateSchema.VaeDateSchema(message)) : new _VaeDateSchema.VaeDateSchema(messageOrSchema);
}
function _boolean(messageOrSchema, message) {
return typeof messageOrSchema === 'function' ? messageOrSchema(new _VaeBooleanSchema.VaeBooleanSchema(message)) : new _VaeBooleanSchema.VaeBooleanSchema(messageOrSchema);
}
function object(messageOrSchemaOrShape, message) {
return typeof messageOrSchemaOrShape === 'function' ? messageOrSchemaOrShape(new _VaeObjectSchema.VaeObjectSchema(undefined, message)) : typeof messageOrSchemaOrShape === 'object' ? new _VaeObjectSchema.VaeObjectSchema(messageOrSchemaOrShape, message) : new _VaeObjectSchema.VaeObjectSchema(undefined, messageOrSchemaOrShape);
}
function array(messageOrSchemaOrElement, message) {
return typeof messageOrSchemaOrElement === 'function' ? messageOrSchemaOrElement(new _VaeArraySchema.VaeArraySchema(undefined, message)) : messageOrSchemaOrElement instanceof _VaeSchema.VaeSchema ? new _VaeArraySchema.VaeArraySchema(messageOrSchemaOrElement, message) : new _VaeArraySchema.VaeArraySchema(undefined, messageOrSchemaOrElement);
}
var schemaBuilders = {
string: string,
number: number,
date: date,
boolean: _boolean,
object: object,
array: array
};
var v = exports.v = (0, _extends2.default)({}, schemaBuilders, {
create: function create(cb) {
return cb(schemaBuilders);
},
localeBuilder: _VaeLocale.VaeLocaleBuilder,
setLocale: function setLocale(locale) {
_VaeLocale.VaeLocale.$set(locale);
}
});
// @index('./Vae*.ts', f => `export * from '${f.path}'`)
// @endindex
;