@skiyee/uni-ui
Version:
一个由原子化CSS驱动、符合直觉设计、高度定制化、面向AI时代的移动端 UI 库,助力开发者打造独特且差异化的移动端应用程序
7 lines • 960 B
JavaScript
/**
* @skiyee/uni-ui v1.0.0
* @author skiyee(https://github.com/skiyee)
* @license Apache License 2.0
* @copyright 2025-present skiyee All rights reserved.
**/
async function e(e,t){let n=e[`~standard`].validate(t);if(n instanceof Promise&&(n=await n),n.issues)throw new i(n.issues);return n.value}function t(e,t){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw TypeError(`Schema validation must be synchronous`);if(n.issues)throw new i(n.issues);return n.value}async function n(e,t){let n=e[`~standard`].validate(t);return n instanceof Promise&&(n=await n),n}function r(e,t){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw TypeError(`Schema validation must be synchronous`);return n}var i=class extends Error{issues;constructor(e){super(e[0]?.message||`Validation failed`),this.name=`SchemaError`,this.issues=e}};export{e as validateSchema,t as validateSchemaSync,n as validateSchemaWithResult,r as validateSchemaWithResultSync};