Schema to encode a nullable value in TLV.

MatterSpecification.v10.Core § A.11.6

Type Parameters

  • T

Hierarchy (view full)

Constructors

Methods

  • Decodes the encoded data using the schema.

    Parameters

    • encoded: Uint8Array
    • validate: boolean = true

    Returns null | T

  • Parameters

    • value: T
    • fieldId: number
    • fieldValue: any
    • injectChecker: ((fieldValue: any) => boolean)
        • (fieldValue): boolean
        • Parameters

          • fieldValue: any

          Returns boolean

    Returns T

  • Parameters

    • value: T
    • fieldId: number
    • removeChecker: ((fieldValue: any) => boolean)
        • (fieldValue): boolean
        • Parameters

          • fieldValue: any

          Returns boolean

    Returns T

  • Optional validator that can be used to enforce constraints on the data before encoding / after decoding.

    Parameters

    • value: null | T

    Returns void