Home Reference 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 get

schemas: Object[]: *

public get

Method Summary

Public Methods
public

boot(kernel: Kernel, callback: Function)

Booting a certain service

public

getSchema(schemaName: String): Object

public

hasSchema(schemaName: String): Boolean

public
public

setGuessSchema(schemaName: String, schema: Object): Validation

public

setSchema(schemaName: String, schema: Object): Validation

public

setSchemaRaw(schemaName: String, schema: Object): Validation

public

validate(schemaName: String, valueObject: *, returnRaw: Boolean): *

public

validateRuntimeInput(lambdaRuntime: Runtime, schemaName: String, cb: Function): Validation

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 get schemas: Object[]: * source

Return:

Object[]

public get schemasNames: String[]: * source

Return:

String[]

Public Methods

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

Booting a certain service

Params:

NameTypeAttributeDescription
kernel Kernel
callback Function

public getSchema(schemaName: String): Object source

Params:

NameTypeAttributeDescription
schemaName String

Return:

Object

public hasSchema(schemaName: String): Boolean source

Params:

NameTypeAttributeDescription
schemaName String

Return:

Boolean

public schemaFromValidationCb(cb: Function): Object source

Params:

NameTypeAttributeDescription
cb Function

Return:

Object

public setGuessSchema(schemaName: String, schema: Object): Validation source

Params:

NameTypeAttributeDescription
schemaName String
schema Object

Return:

Validation

public setSchema(schemaName: String, schema: Object): Validation source

Params:

NameTypeAttributeDescription
schemaName String
schema Object

Return:

Validation

public setSchemaRaw(schemaName: String, schema: Object): Validation source

Params:

NameTypeAttributeDescription
schemaName String
schema Object

Return:

Validation

public validate(schemaName: String, valueObject: *, returnRaw: Boolean): * source

Params:

NameTypeAttributeDescription
schemaName String
valueObject *
returnRaw Boolean

Return:

*

public validateRuntimeInput(lambdaRuntime: Runtime, schemaName: String, cb: Function): Validation source

Params:

NameTypeAttributeDescription
lambdaRuntime Runtime
schemaName String
cb Function

Return:

Validation