Home Identifier Source Repository
import {Validation} from 'deep-validation/lib/Validation.js'
public class | source

Validation

Extends:

deep-kernel~Kernel.ContainerAware → Validation

Validation engine

Static Method Summary

Static Public Methods
public static

Constructor Summary

Public Constructor
public

constructor(models: Array)

Member Summary

Public Members
public set

immutable(state: Boolean): *

public get
public get

models: Object[]: *

Method Summary

Public Methods
public

boot(kernel: Kernel, callback: Function)

Booting a certain service
public

get(modelName: String): Object

public

has(modelName: String): Boolean

public

set(modelName: String, schema: Object): Validation

public

setRaw(modelName: String, schema: Object): Validation

public

validate(modelName: String, valueObject: *): *

Static Public Methods

public static normalizeSchema(rawSchema: Object): Object source

Params:

NameTypeAttributeDescription
rawSchema Object

Return:

Object

Public Constructors

public constructor(models: Array) source

Params:

NameTypeAttributeDescription
models Array

Public Members

public set immutable(state: Boolean): * source

public get immutable: Boolean: * source

Return:

Boolean

public get models: Object[]: * source

Return:

Object[]

Public Methods

public boot(kernel: Kernel, callback: Function) source

Booting a certain service

Params:

NameTypeAttributeDescription
kernel Kernel
callback Function

public get(modelName: String): Object source

Params:

NameTypeAttributeDescription
modelName String

Return:

Object

public has(modelName: String): Boolean source

Params:

NameTypeAttributeDescription
modelName String

Return:

Boolean

public set(modelName: String, schema: Object): Validation source

Params:

NameTypeAttributeDescription
modelName String
schema Object

Return:

Validation

public setRaw(modelName: String, schema: Object): Validation source

Params:

NameTypeAttributeDescription
modelName String
schema Object

Return:

Validation

public validate(modelName: String, valueObject: *): * source

Params:

NameTypeAttributeDescription
modelName String
valueObject *

Return:

*