Skip to content

Commit f4840b8

Browse files
committed
toc
1 parent c243a05 commit f4840b8

File tree

1 file changed

+29
-30
lines changed

1 file changed

+29
-30
lines changed

packages/convex-helpers/README.md

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,36 +4,35 @@ A collection of useful code to complement the official packages.
44

55
Table of contents:
66

7-
- [convex-helpers](#convex-helpers)
8-
- [Custom Functions](#custom-functions)
9-
- [Relationship helpers](#relationship-helpers)
10-
- [Action retries](#action-retries)
11-
- [Stateful migrations](#stateful-migrations)
12-
- [Rate limiting](#rate-limiting)
13-
- [Session tracking via client-side sessionID storage](#session-tracking-via-client-side-sessionid-storage)
14-
- [Richer useQuery](#richer-usequery)
15-
- [Row-level security](#row-level-security)
16-
- [Zod Validation](#zod-validation)
17-
- [Hono for advanced HTTP endpoint definitions](#hono-for-advanced-http-endpoint-definitions)
18-
- [CRUD utilities](#crud-utilities)
19-
- [Validator utilities](#validator-utilities)
20-
- [Filter](#filter)
21-
- [Manual Pagination](#manual-pagination)
22-
- [Examples](#examples)
23-
- [`paginator`: manual pagination with familiar syntax](#paginator-manual-pagination-with-familiar-syntax)
24-
- [Composable QueryStreams](#composable-querystreams)
25-
- [Example 1: Paginate all messages by a fixed set of authors](#example-1-paginate-all-messages-by-a-fixed-set-of-authors)
26-
- [Example 2: Paginate all messages whose authors match a complex predicate.](#example-2-paginate-all-messages-whose-authors-match-a-complex-predicate)
27-
- [Example 3: Order by a suffix of an index.](#example-3-order-by-a-suffix-of-an-index)
28-
- [Example 4: Join tables.](#example-4-join-tables)
29-
- [Query Caching](#query-caching)
30-
- [TypeScript API Generation](#typescript-api-generation)
31-
- [Open API Spec Generation](#open-api-spec-generation)
32-
- [Triggers](#triggers)
33-
- [What can you do with triggers?](#what-can-you-do-with-triggers)
34-
- [Trigger semantics](#trigger-semantics)
35-
- [CORS support for HttpRouter](#cors-support-for-httprouter)
36-
- [Standard Schema](#standard-schema)
7+
- [Custom Functions](#custom-functions)
8+
- [Relationship helpers](#relationship-helpers)
9+
- [Action retries](#action-retries)
10+
- [Stateful migrations](#stateful-migrations)
11+
- [Rate limiting](#rate-limiting)
12+
- [Session tracking via client-side sessionID storage](#session-tracking-via-client-side-sessionid-storage)
13+
- [Richer useQuery](#richer-usequery)
14+
- [Row-level security](#row-level-security)
15+
- [Zod Validation](#zod-validation)
16+
- [Hono for advanced HTTP endpoint definitions](#hono-for-advanced-http-endpoint-definitions)
17+
- [CRUD utilities](#crud-utilities)
18+
- [Validator utilities](#validator-utilities)
19+
- [Filter](#filter)
20+
- [Manual Pagination](#manual-pagination)
21+
- [Examples](#examples)
22+
- [`paginator`: manual pagination with familiar syntax](#paginator-manual-pagination-with-familiar-syntax)
23+
- [Composable QueryStreams](#composable-querystreams)
24+
- [Example 1: Paginate all messages by a fixed set of authors](#example-1-paginate-all-messages-by-a-fixed-set-of-authors)
25+
- [Example 2: Paginate all messages whose authors match a complex predicate.](#example-2-paginate-all-messages-whose-authors-match-a-complex-predicate)
26+
- [Example 3: Order by a suffix of an index.](#example-3-order-by-a-suffix-of-an-index)
27+
- [Example 4: Join tables.](#example-4-join-tables)
28+
- [Query Caching](#query-caching)
29+
- [TypeScript API Generation](#typescript-api-generation)
30+
- [Open API Spec Generation](#open-api-spec-generation)
31+
- [Triggers](#triggers)
32+
- [What can you do with triggers?](#what-can-you-do-with-triggers)
33+
- [Trigger semantics](#trigger-semantics)
34+
- [CORS support for HttpRouter](#cors-support-for-httprouter)
35+
- [Standard Schema](#standard-schema)
3736

3837
## Custom Functions
3938

0 commit comments

Comments
 (0)