mirror of
https://github.com/selfxyz/self.git
synced 2026-01-10 07:08:10 -05:00
* Trim docstring coverage snapshots * format all the tings * update lock * Update docstring coverage snapshots (#1521) * docstring fixes * address agent feedback * update lock files * address agent feedback * lock react-native-svg version to prevent pipeline failures * update docstring logic * remove docstring coverage from ci * remove old report, fix cursorignroe rule
1.1 KiB
1.1 KiB
Mobile SDK docstring style guide
All exported APIs from packages/mobile-sdk-alpha/src must carry TSDoc-compliant comments so integrators can rely on generated documentation and in-editor hints.
Authoring guidelines
- Start each docstring with a one-line summary that describes the intent of the API in the imperative mood.
- Describe complex parameter shapes with
@paramtags and consider linking to shared types with{@link ...}when the name alone is ambiguous. - Capture platform nuances (for example, “Android only”) and error semantics in the main description or an
@remarksblock. - Prefer examples that demonstrate the supported developer experience (React Native, Expo, etc.) and keep them short enough to scan quickly.
Coverage expectations
yarn docstrings:sdk (or yarn docstrings for both app and SDK) surfaces the current coverage numbers in docs/coverage/*.json. The reports can be committed to track progress over time. Coverage thresholds are advisory—use the reports to plan follow-up work even when you need to land code without full documentation.