Валідатор
Валідатор - документ, який відповідає за опис структур валідації даних. Методи обробки даних можуть бути використанні при створенні форм представлень, валідації вихідних параметрів взаємодії по API.
X-Fiber
не вимагає обов'язкового створення валідації як для вхідних, так і для вихідних параметрів. Однак здійснювати
валідацію як для вхідних, так і для вихідних параметрів є гарною практикою. Перевірка вхідних параметрів
має відбуватися під час обробки вхідних даних з форм. У випадку помилок
валідації вихідних параметрів при отриманні по API рекомендується створювати alerting
, щоб оперативно реагувати та
виправляти невідповідності валідованих даних вже на стороні веб-сервера.
Архітектура
Першочергово валідатор повинен бути зареєстрований в предметній області, яка повинна бути зареєстрована у відповідному сервісі. При запуску веб-застосунку відбувається завантаження бізнес-схеми в ядро відображень, формуючи знімок бізнес-схеми. В разі використання представлень на сторінці з якою взаємодіє користувач - валідація буде здійснюватись згідно її залучення в представлені при зверненні до цього представлення користувачем.
За основу роботи провайдера кожного методу валідації даних відповідає бібліотека Joi.