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

    Type Alias ProtoType

    ProtoType: Message<"cel.expr.Type"> & {
        typeKind:
            | { case: "dyn"; value: Empty }
            | { case: "null"; value: NullValue }
            | { case: "primitive"; value: Type_PrimitiveType }
            | { case: "wrapper"; value: Type_PrimitiveType }
            | { case: "wellKnown"; value: Type_WellKnownType }
            | { case: "listType"; value: Type_ListType }
            | { case: "mapType"; value: Type_MapType }
            | { case: "function"; value: Type_FunctionType }
            | { case: "messageType"; value: string }
            | { case: "typeParam"; value: string }
            | { case: "type"; value: ProtoType }
            | { case: "error"; value: Empty }
            | { case: "abstractType"; value: Type_AbstractType }
            | { case: undefined; value?: undefined };
    }

    Represents a CEL type.

    Type Declaration

    • typeKind:
          | { case: "dyn"; value: Empty }
          | { case: "null"; value: NullValue }
          | { case: "primitive"; value: Type_PrimitiveType }
          | { case: "wrapper"; value: Type_PrimitiveType }
          | { case: "wellKnown"; value: Type_WellKnownType }
          | { case: "listType"; value: Type_ListType }
          | { case: "mapType"; value: Type_MapType }
          | { case: "function"; value: Type_FunctionType }
          | { case: "messageType"; value: string }
          | { case: "typeParam"; value: string }
          | { case: "type"; value: ProtoType }
          | { case: "error"; value: Empty }
          | { case: "abstractType"; value: Type_AbstractType }
          | { case: undefined; value?: undefined }

      The kind of type.

      from oneof cel.expr.Type.type_kind

    from message cel.expr.Type