Home Reference Source

References

summary
private

Wrapper for Ajv JSON-PropertiesModel Validator

Model

summary
private

Wrapper for Ajv JSON-PropertiesModel Validator

public

Creates and Retrives Notification Handlers

private
public
private
public
public

C Model

RxVo Model Entry-point

public
public
public

F getDefaults(schema: *): object | null

public

F getPatternPropertyDefaults(schema: *): *

public

F getSchemaID(schema: *): string

retrieves ID attribute from schema

public

F makeClean(model: BaseModel)

flags model node as being in sync with tree

public

F makeDirty(model: BaseModel)

flags model node as being out of sync with tree

public

F refAtKeyValidation(model: *, key: *, value: *): boolean | string | string[]

Performs model data validation at KEY against json-schema

private

F refValidation(model: BaseModel, value: json | array | boolean | number | string): boolean | string | object[]

Performs model data validation against json-schema

public

F validate(model: *, path: *, value: *): *

public

F walkObject(path: *, toWalk: *, delimiter: *): {

Navigates given object by path

private

Holder for AjvWrapper references

private

Holder for models in transition

private

Holder for MetaData references

private

Holder for Observer Builders

private

Holder for PropertiesModel and ItemsModel instance references

private

Holder for RXJS Observer references

private

Holder for RXJS Observer references

private

Holder for PropertiesModel Helpers references

private

Holder for PropertiesModel options refeerences

private

Holder for JSON-Schemas

private

Holder for PropertiesModel Validators

Pipeline

summary
public
public
public
public

Pipeline Class

public
public
private

Wrapper for Ajv JSON-PropertiesModel Validator

public
public

F castToExec(obj: *): $ajv

public

F fill(arr: *, value: *, min: *): any[]

Fills array to enforce 2 callback minimum

public

F handleAsync(cb: *): function

public

F mapArgs(args: *): *[] | {schema: {schema, anyOf, $id}, exec: (function(*): *)}[]

public
private

V _observers: *

Directories