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
src/index.js
29
src/index.js
@@ -68,8 +68,16 @@ import deliveryGetById from './store/delivery/getById.js';
|
||||
import deliveryCreate from './store/delivery/create.js';
|
||||
import deliveryUpdate from './store/delivery/update.js';
|
||||
import deliveryDelete from './store/delivery/delete.js';
|
||||
import createQuoteStore from './store/quote/index.js';
|
||||
import createOrderStore from './store/order/index.js';
|
||||
import quoteList from './store/quote/list.js';
|
||||
import quoteGetById from './store/quote/getById.js';
|
||||
import quoteCreate from './store/quote/create.js';
|
||||
import quoteUpdate from './store/quote/update.js';
|
||||
import quoteDelete from './store/quote/delete.js';
|
||||
import orderList from './store/order/list.js';
|
||||
import orderGetById from './store/order/getById.js';
|
||||
import orderCreate from './store/order/create.js';
|
||||
import orderUpdate from './store/order/update.js';
|
||||
import orderDelete from './store/order/delete.js';
|
||||
import posterminalList from './store/posterminal/list.js';
|
||||
import posterminalUpsert from './store/posterminal/upsert.js';
|
||||
import posterminalDelete from './store/posterminal/delete.js';
|
||||
@@ -227,8 +235,21 @@ export default class LibDashStore {
|
||||
delete: deliveryDelete(pool),
|
||||
};
|
||||
|
||||
this.quote = createQuoteStore(pool);
|
||||
this.order = createOrderStore(pool);
|
||||
this.quote = {
|
||||
list: quoteList(pool),
|
||||
getById: quoteGetById(pool),
|
||||
create: quoteCreate(pool),
|
||||
update: quoteUpdate(pool),
|
||||
delete: quoteDelete(pool),
|
||||
};
|
||||
|
||||
this.order = {
|
||||
list: orderList(pool),
|
||||
getById: orderGetById(pool),
|
||||
create: orderCreate(pool),
|
||||
update: orderUpdate(pool),
|
||||
delete: orderDelete(pool),
|
||||
};
|
||||
|
||||
this.posterminal = {
|
||||
list: posterminalList(pool),
|
||||
|
||||
Reference in New Issue
Block a user