From ca57604da85d43f8899d36a0c759e2a8f902d644 Mon Sep 17 00:00:00 2001 From: Jay Date: Thu, 11 Jun 2020 15:04:57 +0000 Subject: [PATCH] [feat] change require types method --- index.js | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) 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