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

    Type Alias KnownValuePattern

    KnownValuePattern:
        | { variant: "Any" }
        | { variant: "Value"; value: KnownValue }
        | { variant: "Named"; name: string }
        | { variant: "Regex"; regex: PatternRegex }

    A pattern that matches known values: any, an exact value, by registered name, or by regex on the name.

    Type Declaration

    • { variant: "Any" }
      • Readonlyvariant: "Any"

        The discriminant.

    • { variant: "Value"; value: KnownValue }
      • Readonlyvariant: "Value"

        The discriminant.

      • Readonlyvalue: KnownValue

        The known value the value must equal.

    • { variant: "Named"; name: string }
      • Readonlyvariant: "Named"

        The discriminant.

      • Readonlyname: string

        The registered name the known value must have.

    • { variant: "Regex"; regex: PatternRegex }
      • Readonlyvariant: "Regex"

        The discriminant.

      • Readonlyregex: PatternRegex

        The regex the known value's registered name must match.