File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 1
1
import {
2
2
DirectusItemRequest ,
3
+ DirectusItemMetaRequest ,
3
4
DirectusItemCreation ,
4
5
DirectusItemDeletion ,
5
6
DirectusItemUpdate ,
@@ -11,7 +12,9 @@ import { useDirectus } from './useDirectus'
11
12
export const useDirectusItems = ( ) => {
12
13
const directus = useDirectus ( )
13
14
14
- const getItems = async < T > ( data : DirectusItemRequest ) : Promise < DirectusItems < T > | T [ ] > => {
15
+ async function getItems < T > ( data : DirectusItemRequest ) : Promise < T [ ] > ;
16
+ async function getItems < T > ( data : DirectusItemMetaRequest ) : Promise < DirectusItems < T > > ;
17
+ async function getItems < T > ( data : DirectusItemRequest | DirectusItemMetaRequest ) : Promise < T [ ] | DirectusItems < T > > {
15
18
if ( data . params ?. filter ) {
16
19
( data . params . filter as unknown ) = JSON . stringify ( data . params . filter )
17
20
}
Original file line number Diff line number Diff line change @@ -54,6 +54,9 @@ export interface DirectusQueryParams {
54
54
alias ?: string | Array < string > ;
55
55
deep ?: Record < string , unknown > ;
56
56
search ?: string ;
57
+ }
58
+
59
+ export interface DirectusMetaQueryParams extends DirectusQueryParams {
57
60
meta ?: 'total_count' | 'filter_count' | '*' ;
58
61
}
59
62
@@ -63,6 +66,10 @@ export interface DirectusItemRequest {
63
66
params ?: DirectusQueryParams ;
64
67
}
65
68
69
+ export interface DirectusItemMetaRequest extends DirectusItemRequest {
70
+ params ?: DirectusMetaQueryParams ;
71
+ }
72
+
66
73
export interface DirectusItemCreation {
67
74
collection : string ;
68
75
items : Array < Object > | Object ;
You can’t perform that action at this time.
0 commit comments