Add new underscore-privates rule to @0xproject/tslint-config and fix lint errors
This commit is contained in:
		
				
					committed by
					
						
						Leonid Logvinov
					
				
			
			
				
	
			
			
			
						parent
						
							972e1675f6
						
					
				
				
					commit
					cb11aec84d
				
			@@ -4,15 +4,15 @@ import values = require('lodash.values');
 | 
			
		||||
import {schemas} from './schemas';
 | 
			
		||||
 | 
			
		||||
export class SchemaValidator {
 | 
			
		||||
    private validator: Validator;
 | 
			
		||||
    private _validator: Validator;
 | 
			
		||||
    constructor() {
 | 
			
		||||
        this.validator = new Validator();
 | 
			
		||||
        this._validator = new Validator();
 | 
			
		||||
        for (const schema of values(schemas)) {
 | 
			
		||||
            this.validator.addSchema(schema, schema.id);
 | 
			
		||||
            this._validator.addSchema(schema, schema.id);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    public addSchema(schema: Schema) {
 | 
			
		||||
        this.validator.addSchema(schema, schema.id);
 | 
			
		||||
        this._validator.addSchema(schema, schema.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
 | 
			
		||||
@@ -20,7 +20,7 @@ export class SchemaValidator {
 | 
			
		||||
    // then parse it. The resultant object can then be checked using jsonschema.
 | 
			
		||||
    public validate(instance: any, schema: Schema): ValidatorResult {
 | 
			
		||||
        const jsonSchemaCompatibleObject = JSON.parse(JSON.stringify(instance));
 | 
			
		||||
        return this.validator.validate(jsonSchemaCompatibleObject, schema);
 | 
			
		||||
        return this._validator.validate(jsonSchemaCompatibleObject, schema);
 | 
			
		||||
    }
 | 
			
		||||
    public isValid(instance: any, schema: Schema): boolean {
 | 
			
		||||
        const isValid = this.validate(instance, schema).errors.length === 0;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user