@@ -11,27 +11,31 @@ import { useOssFragment } from './useOssFragment';
11
11
export function usePagination < TQuery extends OperationType , TKey extends KeyType > (
12
12
fragmentNode : GraphQLTaggedNode ,
13
13
fragmentRef : TKey ,
14
- ) : // tslint:disable-next-line no-unnecessary-generics
15
- ReturnTypePagination < TQuery , TKey , KeyTypeData < TKey > > ;
14
+ ) : ReturnTypePagination < TQuery , TKey , KeyTypeData < TKey > > ;
16
15
export function usePagination < TQuery extends OperationType , TKey extends KeyType > (
17
16
fragmentNode : GraphQLTaggedNode ,
18
- fragmentRef : TKey | null ,
19
- ) : // tslint:disable-next-line no-unnecessary-generics
20
- ReturnTypePagination < TQuery , TKey | null , KeyTypeData < TKey > | null > {
17
+ fragmentRef : TKey | null | undefined ,
18
+ ) : ReturnTypePagination < TQuery , TKey | null , KeyTypeData < TKey > | null > ;
19
+ export function usePagination < TQuery extends OperationType , TKey extends KeyType > (
20
+ fragmentNode : GraphQLTaggedNode ,
21
+ fragmentRef : TKey | null | undefined ,
22
+ ) : ReturnTypePagination < TQuery , TKey | null , KeyTypeData < TKey > | null > {
21
23
const [ data ] = useOssFragment ( fragmentNode , fragmentRef , false , PAGINATION_NAME ) ;
22
24
return data ;
23
25
}
24
26
25
27
export function usePaginationFragment < TQuery extends OperationType , TKey extends KeyType > (
26
28
fragmentNode : GraphQLTaggedNode ,
27
29
fragmentRef : TKey ,
28
- ) : // tslint:disable-next-line no-unnecessary-generics
29
- ReturnTypePaginationSuspense < TQuery , TKey , KeyTypeData < TKey > > ;
30
+ ) : ReturnTypePaginationSuspense < TQuery , TKey , KeyTypeData < TKey > > ;
31
+ export function usePaginationFragment < TQuery extends OperationType , TKey extends KeyType > (
32
+ fragmentNode : GraphQLTaggedNode ,
33
+ fragmentRef : TKey | null ,
34
+ ) : ReturnTypePaginationSuspense < TQuery , TKey | null , KeyTypeData < TKey > | null > ;
30
35
export function usePaginationFragment < TQuery extends OperationType , TKey extends KeyType > (
31
36
fragmentNode : GraphQLTaggedNode ,
32
37
fragmentRef : TKey | null ,
33
- ) : // tslint:disable-next-line no-unnecessary-generics
34
- ReturnTypePaginationSuspense < TQuery , TKey | null , KeyTypeData < TKey > | null > {
38
+ ) : ReturnTypePaginationSuspense < TQuery , TKey | null , KeyTypeData < TKey > | null > {
35
39
const [ data ] = useOssFragment ( fragmentNode , fragmentRef , true , PAGINATION_NAME ) ;
36
40
return data ;
37
41
}
@@ -40,13 +44,16 @@ export function usePaginationSubscription<TQuery extends OperationType, TKey ext
40
44
fragmentNode : GraphQLTaggedNode ,
41
45
fragmentRef : TKey ,
42
46
callback : ( data : ReturnTypePagination < TQuery , TKey , KeyTypeData < TKey > > ) => void ,
43
- ) : // tslint:disable-next-line no-unnecessary-generics
44
- void ;
47
+ ) : void ;
48
+ export function usePaginationSubscription < TQuery extends OperationType , TKey extends KeyType > (
49
+ fragmentNode : GraphQLTaggedNode ,
50
+ fragmentRef : TKey | null ,
51
+ callback : ( data : ReturnTypePagination < TQuery , TKey | null , KeyTypeData < TKey > | null > ) => void ,
52
+ ) : void ;
45
53
export function usePaginationSubscription < TQuery extends OperationType , TKey extends KeyType > (
46
54
fragmentNode : GraphQLTaggedNode ,
47
55
fragmentRef : TKey | null ,
48
56
callback : ( data : ReturnTypePagination < TQuery , TKey | null , KeyTypeData < TKey > | null > ) => void ,
49
- ) : // tslint:disable-next-line no-unnecessary-generics
50
- void {
57
+ ) : void {
51
58
useOssFragment ( fragmentNode , fragmentRef , false , PAGINATION_NAME , callback ) ;
52
59
}
0 commit comments