Manual Reference Source
public class | source

Validator

Validator class

Static Method Summary

Static Private Methods
private static

_compose_custom_errors(errors: Object, custom_errors: Array<GCExp>, parent_key: string)

private static

_compose_joi_errors(errors: Object, joi_errors: Object, parent_key: string)

private static

_isJoi(validator: Joi | Object | Function): boolean

Constructor Summary

Public Constructor
public

Member Summary

Private Members
private

Method Summary

Public Methods
public

async validate(object: Object, validators: Array<Object|Function>, method: string): Promise<existentialtypeparam>

Private Methods
private

async _validate_with_validator(method: string, object: Object, errors: Object, validator: Function, key: string): Object

Static Private Methods

private static _compose_custom_errors(errors: Object, custom_errors: Array<GCExp>, parent_key: string) source

Params:

NameTypeAttributeDescription
errors Object
custom_errors Array<GCExp>
parent_key string
  • nullable: true

private static _compose_joi_errors(errors: Object, joi_errors: Object, parent_key: string) source

Params:

NameTypeAttributeDescription
errors Object
joi_errors Object
parent_key string
  • nullable: true

private static _isJoi(validator: Joi | Object | Function): boolean source

Params:

NameTypeAttributeDescription
validator Joi | Object | Function

Return:

boolean

Public Constructors

public constructor() source

Private Members

private _options: Object source

Public Methods

public async validate(object: Object, validators: Array<Object|Function>, method: string): Promise<existentialtypeparam> source

Params:

NameTypeAttributeDescription
object Object
validators Array<Object|Function>
method string
  • optional
  • default: post

Return:

Promise<existentialtypeparam>

Private Methods

private async _validate_with_validator(method: string, object: Object, errors: Object, validator: Function, key: string): Object source

Params:

NameTypeAttributeDescription
method string
object Object
errors Object
validator Function
key string
  • nullable: true

Return:

Object