| 1234567891011121314151617181920212223242526272829303132333435 |
- #pragma once
- #include <iostream>
- #include <jvalidate/enum.h>
- #include <jvalidate/status.h>
- namespace jvalidate::schema {
- inline std::ostream & operator<<(std::ostream & os, Version version) {
- switch (version) {
- case Version::Draft04:
- return os << "draft4";
- case Version::Draft06:
- return os << "draft6";
- case Version::Draft07:
- return os << "draft7";
- case Version::Draft2019_09:
- return os << "draft2019-09";
- case Version::Draft2020_12:
- return os << "draft2020-12";
- }
- }
- }
- namespace jvalidate {
- inline std::ostream & operator<<(std::ostream & os, Status st) {
- if (st == Status::Accept) {
- return os << "Accept";
- }
- if (st == Status::Reject) {
- return os << "Reject";
- }
- return os << "Noop";
- }
- }
|