@blockchaincommons/shamir - v1.0.0-beta.3
    Preparing search index...

    Type Alias ShamirErrorDetails

    ShamirErrorDetails:
        | { code: Exclude<ShamirErrorCode, "InvalidParameter"> }
        | { code: "InvalidParameter"; parameter: ShamirParameter; value: unknown }

    The structured payload of a ShamirError, discriminated by code. Only InvalidParameter carries data: e.details.code === "InvalidParameter" narrows to { parameter, value }.

    Type Declaration

    • { code: Exclude<ShamirErrorCode, "InvalidParameter"> }
      • Readonlycode: Exclude<ShamirErrorCode, "InvalidParameter">

        One of the reference's eight codes; no payload.

    • { code: "InvalidParameter"; parameter: ShamirParameter; value: unknown }
      • Readonlycode: "InvalidParameter"

        An argument outside its domain: an integer that is not a usize, or a value of the wrong type.

      • Readonlyparameter: ShamirParameter

        The argument.

      • Readonlyvalue: unknown

        The value received, as passed.