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
text/typescript
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';