UNPKG

bguard

Version:

**bguard** is a powerful, flexible, and type-safe validation library for TypeScript. It allows developers to define validation schemas for their data structures and ensures that data conforms to the expected types and constraints.

56 lines (55 loc) 3.25 kB
export { InferType } from './InferType.mjs'; export { ExceptionContext, parse, parseOrFail } from './core.mjs'; export { BuildSchemaError, ValidationError } from './exceptions.mjs'; export { clearLocales, setLocale, setToDefaultLocale } from './translationMap.mjs'; export { codeGen, codeGenWithName } from './codeGen.mjs'; export { array } from './asserts/array/index.mjs'; export { maxArrayLength } from './asserts/array/maxArrayLength.mjs'; export { minArrayLength } from './asserts/array/minArrayLength.mjs'; export { bigint } from './asserts/bigint/index.mjs'; export { bigintMax } from './asserts/bigint/bigintMax.mjs'; export { bigintMaxExcluded } from './asserts/bigint/bigintMaxExcluded.mjs'; export { bigintMin } from './asserts/bigint/bigintMin.mjs'; export { bigintMinExcluded } from './asserts/bigint/bigintMinExcluded.mjs'; export { boolean } from './asserts/boolean/index.mjs'; export { date } from './asserts/date/index.mjs'; export { dateMax } from './asserts/date/dateMax.mjs'; export { dateMin } from './asserts/date/dateMin.mjs'; export { oneOfTypes } from './asserts/mix/index.mjs'; export { equalTo } from './asserts/mix/equalTo.mjs'; export { oneOfValues } from './asserts/mix/oneOfValues.mjs'; export { number } from './asserts/number/index.mjs'; export { max } from './asserts/number/max.mjs'; export { maxExcluded } from './asserts/number/maxExcluded.mjs'; export { min } from './asserts/number/min.mjs'; export { minExcluded } from './asserts/number/minExcluded.mjs'; export { positive } from './asserts/number/positive.mjs'; export { negative } from './asserts/number/negative.mjs'; export { object } from './asserts/object/index.mjs'; export { maxKeys } from './asserts/object/maxKeys.mjs'; export { string } from './asserts/string/index.mjs'; export { atLeastOneDigit } from './asserts/string/atLeastOneDigit.mjs'; export { atLeastOneLowerChar } from './asserts/string/atLeastOneLowerChar.mjs'; export { atLeastOneSpecialChar } from './asserts/string/atLeastOneSpecialChar.mjs'; export { atLeastOneUpperChar } from './asserts/string/atLeastOneUpperChar.mjs'; export { contains } from './asserts/string/contains.mjs'; export { email } from './asserts/string/email.mjs'; export { endsWith } from './asserts/string/endsWith.mjs'; export { isValidDate } from './asserts/string/isValidDate.mjs'; export { isValidDateTime } from './asserts/string/isValidDateTime.mjs'; export { isValidTime } from './asserts/string/isValidTime.mjs'; export { lowerCase } from './asserts/string/lowerCase.mjs'; export { maxLength } from './asserts/string/maxLength.mjs'; export { minLength } from './asserts/string/minLength.mjs'; export { regExp } from './asserts/string/regExp.mjs'; export { startsWith } from './asserts/string/startsWith.mjs'; export { upperCase } from './asserts/string/upperCase.mjs'; export { uuid } from './asserts/string/uuid.mjs'; export { uuidV1 } from './asserts/string/uuidV1.mjs'; export { uuidV2 } from './asserts/string/uuidV2.mjs'; export { uuidV3 } from './asserts/string/uuidV3.mjs'; export { uuidV4 } from './asserts/string/uuidV4.mjs'; export { uuidV5 } from './asserts/string/uuidV5.mjs'; export { validUrl } from './asserts/string/validUrl.mjs'; import './commonTypes.mjs'; import './helpers/constants.mjs';