@blockchaincommons/lifehash - v1.0.0-beta.2
    Preparing search index...

    Type Alias LifeHashErrorDetails

    LifeHashErrorDetails:
        | { code: "InvalidVersion"; value: unknown }
        | { code: "InvalidModuleSize"; value: unknown; max?: number }
        | { code: "InvalidDigestLength"; expected: 32; actual: number }
        | { code: "InvalidArgument"; parameter: LifeHashParameter; value: unknown }

    The structured payload of a LifeHashError, discriminated by code: e.details.code === "InvalidDigestLength" narrows to { expected, actual }.

    Type Declaration

    • { code: "InvalidVersion"; value: unknown }
      • Readonlycode: "InvalidVersion"

        The discriminant.

      • Readonlyvalue: unknown

        The value received.

    • { code: "InvalidModuleSize"; value: unknown; max?: number }
      • Readonlycode: "InvalidModuleSize"

        The discriminant.

      • Readonlyvalue: unknown

        The value received.

      • Optional Readonlymax?: number

        The largest module size whose image holds at most 2 ** 53 - 1 bytes for the version and channel count, when that is what was exceeded.

    • { code: "InvalidDigestLength"; expected: 32; actual: number }
      • Readonlycode: "InvalidDigestLength"

        The discriminant.

      • Readonlyexpected: 32

        The required length.

      • Readonlyactual: number

        The length received.

    • { code: "InvalidArgument"; parameter: LifeHashParameter; value: unknown }
      • Readonlycode: "InvalidArgument"

        The discriminant.

      • Readonlyparameter: LifeHashParameter

        The argument.

      • Readonlyvalue: unknown

        The value received.