Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Validation<T>

Type parameters

  • T = Record<string, any>

Hierarchy

  • Validation

Index

Constructors

  • new Validation<T>(model?: ValidationModel, options?: { defaultStatusCode?: number; isFieldNameMode?: boolean }): Validation<T>
  • Type parameters

    • T = Record<string, any>

    Parameters

    • model: ValidationModel = {}

      validation model

    • options: { defaultStatusCode?: number; isFieldNameMode?: boolean } = {}

      validation default options

      • Optional defaultStatusCode?: number
      • Optional isFieldNameMode?: boolean

    Returns Validation<T>

Methods

  • getInputParams(): Record<string, any>
  • getValidatedParams(): Record<keyof T, any>
  • Get only validated params

    Returns Record<keyof T, any>

    params, that have been validated

  • Validate all object

    throws

    ValidationError

    Parameters

    • params: T | Record<string, any>

      input object {"test": 123, "user": {"fio":"1", "phone":"2"}}

    • filters: ValidationFilters = []

      array of keys if need

    Returns boolean

Generated using TypeDoc