kiota icon indicating copy to clipboard operation
kiota copied to clipboard

Generated TS Client has missing import

Open AlexanderFinkbeiner opened this issue 7 months ago • 0 comments

What are you generating using Kiota, clients or plugins?

API Client/SDK

In what context or format are you using Kiota?

Nuget tool

Client library/SDK language

Csharp

Describe the bug

I generated in my dotnet api with FastEndpoints.ClientGen.Kiota Version 7.0.1 a typescript client. It generates this file that is missing an import of an enum object:

Image

Expected behavior

The import should be also include the enum object: import { UserAppGroup, UserAppGroupObject } from '../../../../../../models/index.js';

How to reproduce

app.UseFastEndpoints(c =>
{
    c.Endpoints.ShortNames = true;
    c.Serializer.Options.Converters.Add(new JsonStringEnumConverter());
})
.UseSwaggerGen();

Open API description file

  "/api/me/apps/{appId}/group/{group}": {
      "patch": {
        "tags": [
          "Api"
        ],
        "operationId": "SetGroupForAppEndpoint",
        "parameters": [
          {
            "name": "appId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "group",
            "in": "path",
            "required": true,
            "schema": {
              "allOf": [
                {
                  "$ref": "#/components/schemas/UserAppGroup"
                }
              ]
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/UserAppGroup"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        }
      }
    },

"UserAppGroup": { "type": "string", "description": "", "x-enumNames": [ "Standard", "Favorite", "Archived" ], "enum": [ "Standard", "Favorite", "Archived" ] },

Kiota Version

1.28.0+57130b1b1db3bc5c060498682f41e20c8ae089f2

Latest Kiota version known to work for scenario above?(Not required)

No response

Known Workarounds

``

Configuration

  • OS: Windows 11
  • architecture: x94

Debug output

Click to expand log ```
</details>


### Other information

_No response_

AlexanderFinkbeiner avatar Sep 04 '25 04:09 AlexanderFinkbeiner