Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automate Documentation Generation for Typescript and React Hooks SDKs #154

Closed
2 of 5 tasks
tinypell3ts opened this issue Nov 20, 2023 · 0 comments
Closed
2 of 5 tasks
Assignees

Comments

@tinypell3ts
Copy link
Contributor

tinypell3ts commented Nov 20, 2023

Problem

Our Typescript SDK and React Hooks SDK currently lack an automated documentation generation process compatible with Docusaurus. The functions in these SDKs use tsdoc commenting, but there is no streamlined method to transform these comments into structured documentation suitable for Docusaurus.

Solution

Implement an automated documentation generation system utilising api-extractor and api-documenter in each SDK package. This system will extract comments from each function and generate comprehensive, structured documentation based on these comments.

Acceptance Criteria

  1. Docusaurus Compatibility: Ensure all generated documentation is fully compatible with Docusaurus.
  2. Integration of api-extractor and api-documenter: Integrate these tools into the Typescript SDK and React Hooks SDK.
  3. Automated Extraction and Compilation: Automatically extract tsdoc comments and compile them into Docusaurus-friendly documentation.
  4. Accuracy and Completeness: Documentation must accurately reflect the codebase, including all relevant information from tsdoc comments.
  5. Ease of Navigation in Docusaurus: Ensure the documentation is easy to navigate and well-structured within the Docusaurus framework.
  6. Automatic Updates: Documentation should update automatically with each SDK update to ensure ongoing accuracy.
  7. Testing and Validation with Docusaurus: Conduct thorough testing to validate functionality, output, and compatibility with Docusaurus.

Additional Notes

  • Link to our SDKs
  • Link to our Docusaurus Docs repo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants