Skip to content

Commit

Permalink
fix(client-documentation-generator): read files from src folder (#2863)
Browse files Browse the repository at this point in the history
  • Loading branch information
trivikr committed Oct 4, 2021
1 parent c8cb449 commit 95c2903
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -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"' */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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)
);
}
}
4 changes: 1 addition & 3 deletions packages/client-documentation-generator/src/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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];
};

0 comments on commit 95c2903

Please sign in to comment.