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 };
}
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 }
Represents a CEL value.
This is similar to
google.protobuf.Value, but can represent CEL's full range of values.