Skip to content

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)
}