SoulFire TypeScript SDK 2.10.3
    Preparing search index...

    Type Alias TypeDescriptor

    TypeDescriptor: Message<"soulfire.v1.TypeDescriptor"> & {
        kind:
            | { case: "simple"; value: PortType }
            | { case: "parameterized"; value: ParameterizedType }
            | { case: "typeVariable"; value: string }
            | { case: undefined; value?: undefined };
    }

    A recursive type descriptor for generic/parameterized port types. Supports simple types (NUMBER, STRING), parameterized types (List, Map<String, Number>), and type variables (T, K, V) that are resolved based on connections.

    Type Declaration

    • kind:
          | { case: "simple"; value: PortType }
          | { case: "parameterized"; value: ParameterizedType }
          | { case: "typeVariable"; value: string }
          | { case: undefined; value?: undefined }

      from oneof soulfire.v1.TypeDescriptor.kind

    from message soulfire.v1.TypeDescriptor