Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • TypeDecorator

Index

Constructors

constructor

Properties

Private customValidationRuleReady

customValidationRuleReady: boolean = false

defaultOptions

defaultOptions: any = ...

input

input: (key: string, value: any, options: any, element: any, target: any) => Promise<any>

Type declaration

    • (key: string, value: any, options: any, element: any, target: any): Promise<any>
    • Parameters

      • key: string
      • value: any
      • options: any
      • element: any
      • target: any

      Returns Promise<any>

name

name: string

output

output: (key: string, value: any, options: any, element: any, target: any) => Promise<any>

Type declaration

    • (key: string, value: any, options: any, element: any, target: any): Promise<any>
    • Parameters

      • key: string
      • value: any
      • options: any
      • element: any
      • target: any

      Returns Promise<any>

requireDeco

requireDeco: boolean = false

toDocument

toDocument: (updateQuery: UpdateQuery, key: string, value: any, operation: "insert" | "update" | "upsert", options: any, element: any, target: any) => Promise<void>

Type declaration

    • (updateQuery: UpdateQuery, key: string, value: any, operation: "insert" | "update" | "upsert", options: any, element: any, target: any): Promise<void>
    • Parameters

      • updateQuery: UpdateQuery
      • key: string
      • value: any
      • operation: "insert" | "update" | "upsert"
      • options: any
      • element: any
      • target: any

      Returns Promise<void>

toString

toString: (key: string, value: any, options: any, element: any, target: any) => Promise<string>

Type declaration

    • (key: string, value: any, options: any, element: any, target: any): Promise<string>
    • Parameters

      • key: string
      • value: any
      • options: any
      • element: any
      • target: any

      Returns Promise<string>

validate

validate: (value: any, obj: any, options: any) => boolean | Promise<boolean>

Type declaration

    • (value: any, obj: any, options: any): boolean | Promise<boolean>
    • Parameters

      • value: any
      • obj: any
      • options: any

      Returns boolean | Promise<boolean>

Methods

Private createCustomValidationRule

  • createCustomValidationRule(): void

decorator

  • decorator(): (optionsOrTarget?: any, key?: string, descriptor?: PropertyDescriptor) => any
  • Returns (optionsOrTarget?: any, key?: string, descriptor?: PropertyDescriptor) => any

      • (optionsOrTarget?: any, key?: string, descriptor?: PropertyDescriptor): any
      • Parameters

        • Optional optionsOrTarget: any
        • Optional key: string
        • Optional descriptor: PropertyDescriptor

        Returns any

optionsHook

  • optionsHook(options: any, target: any, key: any): any

postConfigHook

  • postConfigHook(options: any, target: any, key: any): void

Generated using TypeDoc