@blockchaincommons/known-values - v1.0.0-beta.4
    Preparing search index...

    Type Alias KnownValuesErrorDetails

    KnownValuesErrorDetails:
        | { code: Exclude<KnownValuesErrorCode, "InvalidParameter"> }
        | {
            code: "InvalidParameter";
            parameter: KnownValuesParameter;
            value: unknown;
        }

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

    Type Declaration

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

        One of the reference's variants; the message is its Display text.

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

        An argument outside its domain.

      • Readonlyparameter: KnownValuesParameter

        The argument.

      • Readonlyvalue: unknown

        The value received, as passed.