Тема
GlobalRuniumValidation
Создание и управление валидаторами JSON-схем.
Методы
| Наименование | Описание |
|---|---|
| createValidator | Создать валидатор JSON-схемы |
Типы
Validator
typescript
type Validator<T = unknown> = ValidateFunction<T>Функция валидации JSON-схемы (из библиотеки AJV).
Описание методов
createValidator
typescript
createValidator<T = unknown>(schema: object): Validator<T>Создает валидатор JSON-схемы.
Параметры:
schema(object) - объект JSON-схемы
Возвращает: Validator<T> - функция валидации
Пример:
typescript
const schema = {
type: "object",
properties: {
name: { type: "string" },
version: { type: "string" },
},
required: ["name", "version"],
}
const validator = runium.validation.createValidator(schema)
const data = { name: "my-app", version: "1.0.0" }
const isValid = validator(data)
if (isValid) {
runium.output.info("Data is valid")
} else {
runium.output.error("Validation errors:", validator.errors)
}