Validator
Static Method Summary
| Static Public Methods | ||
| public static | 
       deriveSchema(schemasOrConfig: *): Object | null  | 
    |
| public static | 
       validateSchemas(schemas: *): boolean  | 
    |
Constructor Summary
| Public Constructor | ||
| public | 
       constructor(schemaOrConfig: *, options: *) Accepts one   | 
    |
Member Summary
| Public Members | ||
| public get | 
       errors: *: * Getter for validation errors incurred from model setter  | 
    |
| public get | 
      
       Getter for Object.isFrozen status of this node and it's ancestors  | 
    |
| public set | 
       model(data: *) Setter for validator data value  | 
    |
| public get | 
      
       Getter for validator data value  | 
    |
Method Summary
| Public Methods | ||
| public | 
      
       Applies Object.freeze to model and triggers complete notification for pipeline  | 
    |
| public | 
       subscribe(handler: *): * Registers notification handler to observable  | 
    |
| public | 
       toJSON(): {}|*[] Provides model value as JSON  | 
    |
| public | 
      
       Overrides toString.  | 
    |
| public | 
       validate(value: *): * Performs schema validation of value  | 
    |
| public | 
       valueOf(): {}|*[] Overrides valueOf.  | 
    |
Static Public Methods
Public Constructors
public constructor(schemaOrConfig: *, options: *) source
Accepts one json-schema or tx-config per instance and an (optional) Ajv config
Params:
| Name | Type | Attribute | Description | 
| schemaOrConfig | * | ||
| options | * | (optional)  | 
    
Public Members
Public Methods
public freeze(): Validator source
Applies Object.freeze to model and triggers complete notification for pipeline
public subscribe(handler: *): * source
Registers notification handler to observable
Params:
| Name | Type | Attribute | Description | 
| handler | * | 
Return:
| * | 
public validate(value: *): * source
Performs schema validation of value
Params:
| Name | Type | Attribute | Description | 
| value | * | 
Return:
| * | 
    
  