cel-ts - v0.1.0-alpha
    Preparing search index...

    Type Alias ProtoValue

    ProtoValue: Message<"cel.expr.Value"> & {
        kind:
            | { case: "nullValue"; value: NullValue }
            | { case: "boolValue"; value: boolean }
            | { case: "int64Value"; value: bigint }
            | { case: "uint64Value"; value: bigint }
            | { case: "doubleValue"; value: number }
            | { case: "stringValue"; value: string }
            | { case: "bytesValue"; value: Uint8Array }
            | { case: "enumValue"; value: EnumValue }
            | { case: "objectValue"; value: Any }
            | { case: "mapValue"; value: MapValue }
            | { case: "listValue"; value: ListValue }
            | { case: "typeValue"; value: string }
            | { case: undefined; value?: undefined };
    }

    Represents a CEL value.

    This is similar to google.protobuf.Value, but can represent CEL's full range of values.

    Type Declaration

    • kind:
          | { case: "nullValue"; value: NullValue }
          | { case: "boolValue"; value: boolean }
          | { case: "int64Value"; value: bigint }
          | { case: "uint64Value"; value: bigint }
          | { case: "doubleValue"; value: number }
          | { case: "stringValue"; value: string }
          | { case: "bytesValue"; value: Uint8Array }
          | { case: "enumValue"; value: EnumValue }
          | { case: "objectValue"; value: Any }
          | { case: "mapValue"; value: MapValue }
          | { case: "listValue"; value: ListValue }
          | { case: "typeValue"; value: string }
          | { case: undefined; value?: undefined }

      Required. The valid kinds of values.

      from oneof cel.expr.Value.kind

    from message cel.expr.Value