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

    Type Alias DatePattern

    DatePattern:
        | { variant: "Any" }
        | { variant: "Value"; value: CborDate }
        | { variant: "Range"; min: CborDate; max: CborDate }
        | { variant: "Earliest"; value: CborDate }
        | { variant: "Latest"; value: CborDate }
        | { variant: "StringValue"; value: string }
        | { variant: "Regex"; regex: PatternRegex }

    A pattern over dates: any, an exact date, a range, a bound, an ISO-8601 string, or a regex on it.

    Type Declaration

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

        The discriminant.

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

        The discriminant.

      • Readonlyvalue: CborDate

        The date the value must equal.

    • { variant: "Range"; min: CborDate; max: CborDate }
      • Readonlyvariant: "Range"

        The discriminant.

      • Readonlymin: CborDate

        The inclusive earliest date.

      • Readonlymax: CborDate

        The inclusive latest date.

    • { variant: "Earliest"; value: CborDate }
      • Readonlyvariant: "Earliest"

        The discriminant.

      • Readonlyvalue: CborDate

        The inclusive earliest date.

    • { variant: "Latest"; value: CborDate }
      • Readonlyvariant: "Latest"

        The discriminant.

      • Readonlyvalue: CborDate

        The inclusive latest date.

    • { variant: "StringValue"; value: string }
      • Readonlyvariant: "StringValue"

        The discriminant.

      • Readonlyvalue: string

        The ISO-8601 string the date must equal.

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

        The discriminant.

      • Readonlyregex: PatternRegex

        The regex the date's ISO-8601 string must match.