diff --git a/index.js b/index.js index 42d0543..18c70fd 100644 --- a/index.js +++ b/index.js @@ -1,14 +1,19 @@ -const types = require('./types/index.js') +const TypeBase = require('./types/base.js') +const TypeString = require('./types/string.js') +const TypeNumber = require('./types/number.js') +const TypeBoolean = require('./types/boolean.js') +const TypeArray = require('./types/array.js') +const TypeObject = require('./types/object.js') const validate = require('./validate.js') const validator = {} module.exports = validator -validator.Base = types.Base -validator.string = (...args) => new types.StringType(...args) -validator.number = (...args) => new types.NumberType(...args) -validator.boolean = (...args) => new types.BooleanType(...args) -validator.array = (...args) => new types.ArrayType(...args) -validator.object = (...args) => new types.ObjectType(...args) +validator.Base = TypeBase +validator.string = (...args) => new TypeString(...args) +validator.number = (...args) => new TypeNumber(...args) +validator.boolean = (...args) => new TypeBoolean(...args) +validator.array = (...args) => new TypeArray(...args) +validator.object = (...args) => new TypeObject(...args) /** * validate