aboutsummaryrefslogtreecommitdiffstats
path: root/src/utils/schema_validator.ts
diff options
context:
space:
mode:
authorLeonid <logvinov.leon@gmail.com>2017-07-12 04:16:02 +0800
committerGitHub <noreply@github.com>2017-07-12 04:16:02 +0800
commit2ab2ad59024b5df355af05ea3f9080e4104ae49d (patch)
tree3cc924dea1952209a8d3f4c557f5ee9bba6b0e6d /src/utils/schema_validator.ts
parent2a15fe0ffea2dcbc463633da024fc3349feb600b (diff)
parent5506f7a240e7b8157dbef079baa4a9406f7c8437 (diff)
downloaddexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.gz
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.bz2
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.lz
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.xz
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.tar.zst
dexon-sol-tools-2ab2ad59024b5df355af05ea3f9080e4104ae49d.zip
Merge pull request #103 from 0xProject/jsonschema-types
Jsonschema types
Diffstat (limited to 'src/utils/schema_validator.ts')
-rw-r--r--src/utils/schema_validator.ts26
1 files changed, 13 insertions, 13 deletions
diff --git a/src/utils/schema_validator.ts b/src/utils/schema_validator.ts
index 58450ff20..6916aa85b 100644
--- a/src/utils/schema_validator.ts
+++ b/src/utils/schema_validator.ts
@@ -1,4 +1,4 @@
-import {Validator, ValidatorResult, Schema} from 'jsonschema';
+import {Validator, ValidatorResult, Schema as JSONSchema} from 'jsonschema';
import {ecSignatureSchema, ecSignatureParameterSchema} from '../schemas/ec_signature_schema';
import {orderHashSchema} from '../schemas/order_hash_schema';
import {orderSchema, signedOrderSchema} from '../schemas/order_schemas';
@@ -12,18 +12,18 @@ export class SchemaValidator {
private validator: Validator;
constructor() {
this.validator = new Validator();
- this.validator.addSchema(tokenSchema, tokenSchema.id);
- this.validator.addSchema(orderSchema, orderSchema.id);
- this.validator.addSchema(numberSchema, numberSchema.id);
- this.validator.addSchema(addressSchema, addressSchema.id);
- this.validator.addSchema(orderHashSchema, orderHashSchema.id);
- this.validator.addSchema(blockParamSchema, blockParamSchema.id);
- this.validator.addSchema(ecSignatureSchema, ecSignatureSchema.id);
- this.validator.addSchema(signedOrderSchema, signedOrderSchema.id);
- this.validator.addSchema(subscriptionOptsSchema, subscriptionOptsSchema.id);
- this.validator.addSchema(indexFilterValuesSchema, indexFilterValuesSchema.id);
- this.validator.addSchema(ecSignatureParameterSchema, ecSignatureParameterSchema.id);
- this.validator.addSchema(orderFillOrKillRequestsSchema, orderFillOrKillRequestsSchema.id);
+ this.validator.addSchema(tokenSchema as JSONSchema, tokenSchema.id);
+ this.validator.addSchema(orderSchema as JSONSchema, orderSchema.id);
+ this.validator.addSchema(numberSchema as JSONSchema, numberSchema.id);
+ this.validator.addSchema(addressSchema as JSONSchema, addressSchema.id);
+ this.validator.addSchema(orderHashSchema as JSONSchema, orderHashSchema.id);
+ this.validator.addSchema(blockParamSchema as JSONSchema, blockParamSchema.id);
+ this.validator.addSchema(ecSignatureSchema as JSONSchema, ecSignatureSchema.id);
+ this.validator.addSchema(signedOrderSchema as JSONSchema, signedOrderSchema.id);
+ this.validator.addSchema(subscriptionOptsSchema as JSONSchema, subscriptionOptsSchema.id);
+ this.validator.addSchema(indexFilterValuesSchema as JSONSchema, indexFilterValuesSchema.id);
+ this.validator.addSchema(ecSignatureParameterSchema as JSONSchema, ecSignatureParameterSchema.id);
+ this.validator.addSchema(orderFillOrKillRequestsSchema as JSONSchema, orderFillOrKillRequestsSchema.id);
}
// In order to validate a complex JS object using jsonschema, we must replace any complex
// sub-types (e.g BigNumber) with a simpler string representation. Since BigNumber and other