cinderguard
Содержание

Справочник API

Конструктор

func New(opts Options) (*Validator, error)

Создаёт Validator. Параметры описаны на странице настроек; всё, что не задано, получает значение по умолчанию.

Validate

func (v *Validator) Validate(ctx context.Context, input []byte) ([]string, error)

Проверяет JSON-документ и возвращает список ошибок.

IsValid

func (v *Validator) IsValid(ctx context.Context, input []byte) (bool, error)

Сообщает, проходит ли документ проверку, не собирая сообщений об ошибках.

Field

func (v *Validator) Field(ctx context.Context, path string, rule string) error

Добавляет правила для поля.

Fields

func (v *Validator) Fields(ctx context.Context) ([]string, error)

Возвращает пути всех объявленных полей.