File tree Expand file tree Collapse file tree 1 file changed +9
-32
lines changed Expand file tree Collapse file tree 1 file changed +9
-32
lines changed Original file line number Diff line number Diff line change @@ -26,43 +26,20 @@ Open graphql playground in your browser port 4000/graphql
2626
2727### Docs
2828``` ts
29- import { offsetForArgs } from ' ts-relay-cursor-paging'
30- import { connectionFromArraySlice } from ' graphql-relay'
31-
32- const
33- {
34- limit,
35- offset,
36- expectedSize,
37- hasNextPage,
38- hasPreviousPage
39- } = offsetForArgs ({
40- args: {
41- first: _args .first ,
42- last: _args .last ,
43- after: _args .after ,
44- before: _args .before ,
45- },
46- defaultSize: 10 ,
47- maxSize: 100 ,
48- })
29+ import { resolveOffsetConnection } from ' ts-relay-cursor-paging'
4930
50- // ... connection logic db or orm used ...
31+ async function resolveData({ offset , limit }: { offset: number ; limit: number }) {
32+ const slicedData = generator .slice (offset , offset + limit )
33+ return slicedData
34+ }
5135
52- const page = connectionFromArraySlice (data , _args , {
53- arrayLength: data .length ,
54- sliceStart: offset ,
36+ const datas = await resolveOffsetConnection ({ args: _args }, ({ limit , offset }) => {
37+ return resolveData ({ limit , offset })
5538})
56-
57- return {
58- edges: page .edges ,
59- pageInfo: {
60- ... page .pageInfo ,
61- totalPageCount: expectedSize ,
62- },
63- }
6439```
6540
41+ ...soon new features
42+
6643## Usage
6744
6845<details ><summary >Graphql Yoga 3</summary >
You can’t perform that action at this time.
0 commit comments