Rewrite store JSDoc, split quote/order into modules, and generate typed API docs
- Rewrite JSDoc across all store methods to document the actual async methods (real params, returns, throws) instead of the internal wrappers - Split quote/order into individual module files backed by shared manifestDoc helpers; remove the createStore factory and thin wrappers - Deduplicate manifest line helpers into src/store/manifestLines.js - Extend generate-api-doc.js to render parameter/return/throws types and emit per-namespace API.<module>.md files with an API.md index - Regenerate all API docs
This commit is contained in:
@@ -29,7 +29,9 @@ Wenn ein Vertrag unklar oder fehlt: **nicht weiterwursteln**. Human fragen, Vors
|
||||
|
||||
| Repo | Pfad | Inhalt |
|
||||
|------|------|--------|
|
||||
| **dieses** | `README.md` | Store-Methoden, Signaturen, Returns — Vertrag für dashback |
|
||||
| **dieses** | `README.md` | Store-Übersicht, Konventionen, HTTP-Mapping — Vertrag für dashback |
|
||||
| **dieses** | `API.md` | Store-API-Index (TOC → `API.<modul>.md`) |
|
||||
| **dieses** | `API.<modul>.md` | pro Namespace: Methoden, Signaturen, JSDoc-Beispiele (`npm run api-doc`) |
|
||||
| **dieses** | `src/schema.js`, `src/store/` | Schema + Implementierung |
|
||||
| dashback | `../dashback/docs/api/README.md` | HTTP-Routen-Index |
|
||||
| dashback | `../dashback/docs/api/routes/` | eine Markdown-Datei pro Endpoint |
|
||||
@@ -38,6 +40,6 @@ Wenn ein Vertrag unklar oder fehlt: **nicht weiterwursteln**. Human fragen, Vors
|
||||
|
||||
## Was der Human / dashback von dir erwarten
|
||||
|
||||
1. **README.md aktuell halten**, wenn Store-Methoden oder Returns sich ändern — dashback baut Services darauf.
|
||||
1. **README.md** und **`API.md` / `API.<modul>.md`** aktuell halten, wenn Store-Methoden oder Returns sich ändern (`npm run api-doc`) — dashback baut Services darauf.
|
||||
2. Schema-Änderungen so, dass `npm run reset-db` den Zielzustand abbildet; Live-DB nur manuell per `sqlcmd` (Human).
|
||||
3. Bei API-Bedarf aus dem Frontend: dashback-Docs/Logs lesen; fehlende HTTP-Schicht dem Human melden, nicht in dashback implementieren.
|
||||
|
||||
Reference in New Issue
Block a user