"use strict";
exports.__esModule = true;
exports.JOI_UNIQUE_KEY_COMPONENT_BOOLEAN = exports.JOI_UNIQUE_KEY_COMPONENT_NUMBER = exports.JOI_UNIQUE_KEY_COMPONENT_STRING = exports.JOI_SOFT_DELETE_FLAG = exports.JOI_GEOFIELD_POLYGON = exports.JOI_GEOFIELD_POINT = void 0;
var Joi = require("joi");
var const_1 = require("./const");
// need to wrap these in fns
var JOI_UNIQUE_KEY_COMPONENT_STRING = Joi.string().invalid(const_1.SYMBOL_UNIQUE_KEY_COMPONENT);
exports.JOI_UNIQUE_KEY_COMPONENT_STRING = JOI_UNIQUE_KEY_COMPONENT_STRING;
var JOI_UNIQUE_KEY_COMPONENT_NUMBER = Joi.number().invalid(const_1.SYMBOL_UNIQUE_KEY_COMPONENT);
exports.JOI_UNIQUE_KEY_COMPONENT_NUMBER = JOI_UNIQUE_KEY_COMPONENT_NUMBER;
var JOI_UNIQUE_KEY_COMPONENT_BOOLEAN = Joi.boolean().invalid(const_1.SYMBOL_UNIQUE_KEY_COMPONENT);
exports.JOI_UNIQUE_KEY_COMPONENT_BOOLEAN = JOI_UNIQUE_KEY_COMPONENT_BOOLEAN;
var JOI_GEOFIELD_POINT = Joi.number().invalid(const_1.SYMBOL_GEOQUERY, const_1.SYMBOL_GEOQUERY_POINT);
exports.JOI_GEOFIELD_POINT = JOI_GEOFIELD_POINT;
var JOI_GEOFIELD_POLYGON = Joi.number().invalid(const_1.SYMBOL_GEOQUERY, const_1.SYMBOL_GEOQUERY_POLYGON);
exports.JOI_GEOFIELD_POLYGON = JOI_GEOFIELD_POLYGON;
var JOI_SOFT_DELETE_FLAG = Joi.boolean().invalid(const_1.SYMBOL_SOFT_DELETE);
exports.JOI_SOFT_DELETE_FLAG = JOI_SOFT_DELETE_FLAG;
//# sourceMappingURL=validation.js.map