Skip to content

feat(docs): TypeDoc API docs + GitHub Pages deploy on release tags (#122) - #172

Open
shinzoxD wants to merge 1 commit into
Adamantine-guild:mainfrom
shinzoxD:feat/typedoc-ci-122
Open

feat(docs): TypeDoc API docs + GitHub Pages deploy on release tags (#122)#172
shinzoxD wants to merge 1 commit into
Adamantine-guild:mainfrom
shinzoxD:feat/typedoc-ci-122

Conversation

@shinzoxD

@shinzoxD shinzoxD commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Summary

Implements #122 Build Automated TypeDoc API Documentation Generator and CI Publisher.

SDK docs were manual Markdown that drifted from the code. This PR wires TypeDoc to extract API docs from TypeScript and auto-deploys HTML to GitHub Pages on release tags.

Changes

  • typedoc.json — exclude private/externals, viem external link maps, relaxed invalid-link noise from dependency types
  • .github/workflows/docs.yml — on v* tags (and manual dispatch): npm cinpm run docs → upload → deploy-pages
  • package.jsondocs / docs:check scripts
  • src/network/provider.ts — remove duplicated ProviderOptions interfaces (TypeDoc multi-declaration warnings)
  • README — local docs generation instructions
  • .gitignore — ignore generated docs/

Acceptance

  • TypeDoc builds with 0 errors (warnings reduced from ~1086 viem-link noise to 4 pre-existing unused @param tags elsewhere)
  • GitHub Pages deploy workflow runs on every release tag (v*)

Test plan

npm run docs
# → docs/index.html generated

Payout wallet (Stellar)

GBVHELLD2JE235Y2NGTDT3MWI3T65ON6SY4N6FBHYVDAQ5FZC2CP5QXH

Closes #122

Implements Adamantine-guild#122:
- Harden typedoc.json (exclude externals, viem link maps, clean validation)
- GitHub Actions docs.yml builds TypeDoc and deploys Pages on v* tags
- npm run docs / docs:check scripts
- Deduplicate ProviderOptions (fixes TypeDoc multi-declaration warnings)
- README section for local docs generation

Payout wallet: GBVHELLD2JE235Y2NGTDT3MWI3T65ON6SY4N6FBHYVDAQ5FZC2CP5QXH
Copilot AI lite review requested due to automatic review settings August 8, 2026 19:10

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@shinzoxD

shinzoxD commented Aug 8, 2026

Copy link
Copy Markdown
Contributor Author

Ready for auto-merge — checks green, mergeable CLEAN. Payout wallet: GBVHELLD2JE235Y2NGTDT3MWI3T65ON6SY4N6FBHYVDAQ5FZC2CP5QXH

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

Successfully merging this pull request may close these issues.

Build Automated TypeDoc API Documentation Generator and CI Publisher

3 participants