Initial commit: GamePortrait 竖屏版 - 深色豪华主题

This commit is contained in:
li
2026-01-16 17:47:53 +08:00
commit 40976e4b45
26611 changed files with 2843638 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
const { exit } = require('./exit')
// proxy to joi for option validation
exports.createSchema = fn => {
const joi = require('joi')
let schema = fn(joi)
if (typeof schema === 'object' && typeof schema.validate !== 'function') {
schema = joi.object(schema)
}
return schema
}
exports.validate = (obj, schema, cb) => {
const { error } = schema.validate(obj)
if (error) {
cb(error.details[0].message)
if (process.env.VUE_CLI_TEST) {
throw error
} else {
exit(1)
}
}
}
exports.validateSync = (obj, schema) => {
const { error } = schema.validate(obj)
if (error) {
throw error
}
}