@db-auto/utils
Advanced tools
Comparing version 0.0.2 to 0.0.3
@@ -17,2 +17,3 @@ import { NameAnd } from "./nameAnd"; | ||
export declare const validateChildString: <Main, K extends keyof Main>(key: K, allowUndefined?: true) => NameAndValidator<Main>; | ||
export declare const validateOrString: <Main>(validate: NameAndValidator<Main>) => NameAndValidator<string | Main>; | ||
export declare const validateChildValue: <Main, K extends keyof Main>(key: K, ...legalValues: Main[K][]) => NameAndValidator<Main>; | ||
@@ -19,0 +20,0 @@ export declare const validateChildNumber: <Main, K extends keyof Main>(key: K, allowUndefined?: true) => NameAndValidator<Main>; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.validate = exports.validateChildDefined = exports.validateChildNumber = exports.validateChildValue = exports.validateChildString = exports.validateNameAnd = exports.validateChild = exports.validateChildItemOrArray = exports.validateItemOrArray = exports.orValidators = exports.composeNameAndValidators = exports.composeValidators = exports.validateValue = exports.validateDefined = exports.validateNumber = exports.validateString = exports.validateIsType = void 0; | ||
exports.validate = exports.validateChildDefined = exports.validateChildNumber = exports.validateChildValue = exports.validateOrString = exports.validateChildString = exports.validateNameAnd = exports.validateChild = exports.validateChildItemOrArray = exports.validateItemOrArray = exports.orValidators = exports.composeNameAndValidators = exports.composeValidators = exports.validateValue = exports.validateDefined = exports.validateNumber = exports.validateString = exports.validateIsType = void 0; | ||
const nameAnd_1 = require("./nameAnd"); | ||
@@ -78,2 +78,8 @@ const utils_1 = require("./utils"); | ||
exports.validateChildString = validateChildString; | ||
const validateOrString = (validate) => name => value => { | ||
if (typeof value === 'string') | ||
return (0, exports.validateString)()(name)(value); | ||
return validate(name)(value); | ||
}; | ||
exports.validateOrString = validateOrString; | ||
const validateChildValue = (key, ...legalValues) => validateChild(key, validateValue(...legalValues)); | ||
@@ -80,0 +86,0 @@ exports.validateChildValue = validateChildValue; |
{ | ||
"name": "@db-auto/utils", | ||
"description": "", | ||
"version": "0.0.2", | ||
"version": "0.0.3", | ||
"main": "dist/index", | ||
@@ -6,0 +6,0 @@ "types": "dist/index", |
38253
724