Description

Manifest value object.

Hierarchy

  • ManifestConstructor

Constructors

Properties

manifest: Manifest
maxArrayLength: number = 20
maxRelationsArrayLength: number = 50
sizeThreshold: number = 20000
validKeys: {} = {}

Type declaration

    validLaxKeys: string[] = []

    Methods

    • Description

      Clean objects in array.

      Parameters

      • payload: any
      • validKeys: string[]
      • fieldName: string

      Returns any

    • Description

      Create a sanitized payload from a previously "cleaned" payload.

      Parameters

      • payload: any

      Returns any

    • Description

      Deletes unknown fields.

      Parameters

      • payload: any
      • validKeys: string[]
      • Optional fieldName: string

      Returns any

    • Description

      Deletes useless fields.

      Parameters

      • payload: any
      • fieldNames: string[]

      Returns any

    • Description

      Does a special, less harsh treatment for strings.

      Parameters

      • value: string

      Returns string

    • Description

      Validate array lengths.

      Parameters

      • payload: Record<string, any>

      Returns void

    • Description

      Validate the data sensitivity input.

      Parameters

      • input: string

      Returns void

    • Description

      Validate required properties.

      Parameters

      • payload: Record<string, any>

      Returns void

    • Description

      Ensure that we follow some meaningful max size cap.

      Parameters

      • payload: Record<string, any>

      Returns void

    Generated using TypeDoc