diff --git a/packages/client-documentation-generator/src/sdk-client-rename-project.ts b/packages/client-documentation-generator/src/sdk-client-rename-project.ts index d366de605e0a..2bcb3a329715 100644 --- a/packages/client-documentation-generator/src/sdk-client-rename-project.ts +++ b/packages/client-documentation-generator/src/sdk-client-rename-project.ts @@ -23,7 +23,7 @@ export class SdkClientRenameProjectPlugin extends RendererComponent { sourceFile.fileName.endsWith("/package.json") )?.[0]?.fullFileName; const { name } = metadataDir || JSON.parse(readFileSync(metadataDir).toString()); - const serviceIdReflection = clientDirectory.files + const serviceIdReflection = clientDirectory.directories.src.files ?.filter((sourceFile) => sourceFile.fileName.endsWith("/runtimeConfig.shared.ts"))?.[0] .reflections.filter((reflection) => reflection.name === "serviceId")?.[0]; this.projectName = serviceIdReflection /* serviceIdReflection.defaultValue looks like '"S3"' */ diff --git a/packages/client-documentation-generator/src/sdk-client-toc-plugin.ts b/packages/client-documentation-generator/src/sdk-client-toc-plugin.ts index bf63ad9eb4f9..8af81271703f 100644 --- a/packages/client-documentation-generator/src/sdk-client-toc-plugin.ts +++ b/packages/client-documentation-generator/src/sdk-client-toc-plugin.ts @@ -167,6 +167,8 @@ export class SdkClientTocPlugin extends RendererComponent { projectModel = projectModel.parent as ProjectReflection; } const clientsDirectory = getCurrentClientDirectory({ project: projectModel as ProjectReflection }); - return dirname(clientsDirectory?.files.find((file) => file.name.endsWith("Client.ts")).fullFileName); + return dirname( + dirname(clientsDirectory?.directories.src.files.find((file) => file.name.endsWith("Client.ts")).fullFileName) + ); } } diff --git a/packages/client-documentation-generator/src/utils.ts b/packages/client-documentation-generator/src/utils.ts index 0556a07a7aab..a0564e40b31e 100644 --- a/packages/client-documentation-generator/src/utils.ts +++ b/packages/client-documentation-generator/src/utils.ts @@ -2,7 +2,5 @@ import { ProjectReflection, SourceDirectory } from "typedoc/dist/lib/models"; export const getCurrentClientDirectory = (event: { project: ProjectReflection }): SourceDirectory => { const clientsDirectory = event.project.directory.directories["clients"].directories; - return Object.values(clientsDirectory).filter((directory) => - directory?.files.find((file) => file.name.endsWith("Client.ts")) - )[0]; + return Object.values(clientsDirectory).filter((directory) => directory?.directories?.src)[0]; };