@@ -2,7 +2,11 @@ import { AxiosResponse } from 'axios';
2
2
3
3
import { apiClient } from './client.js' ;
4
4
import { transformTagsFiltersToQuery } from './filters.js' ;
5
- import { Filter , FilterComparator , FilterTypeCategories } from './types/filters.type.js' ;
5
+ import {
6
+ Filter ,
7
+ FilterComparator ,
8
+ FilterTypeCategories ,
9
+ } from './types/filters.type.js' ;
6
10
import {
7
11
IcebergFetchParamsV2 ,
8
12
IcebergFetchParamsV6 ,
@@ -24,7 +28,10 @@ export const appendIamTags = (
24
28
return params ;
25
29
} ;
26
30
27
- export function icebergFilter ( comparator : FilterComparator , value : string | string [ ] ) {
31
+ export function icebergFilter (
32
+ comparator : FilterComparator ,
33
+ value : string | string [ ] ,
34
+ ) {
28
35
const v = encodeURIComponent ( String ( value || '' ) ) ;
29
36
switch ( comparator ) {
30
37
case FilterComparator . Includes :
@@ -78,7 +85,7 @@ export const buildHeaders = () => {
78
85
return builder ;
79
86
} ,
80
87
setDisabledCache : ( disableCache : boolean | undefined ) => {
81
- if ( disableCache ) headers [ ' Pragma' ] = 'no-cache' ;
88
+ if ( disableCache ) headers . Pragma = 'no-cache' ;
82
89
return builder ;
83
90
} ,
84
91
setPaginationSort : ( sortBy : string | undefined , sortOrder = 'ASC' ) => {
@@ -94,7 +101,10 @@ export const buildHeaders = () => {
94
101
. filter ( ( { type } ) => type !== FilterTypeCategories . Tags )
95
102
. map (
96
103
( { comparator, key, value } ) =>
97
- `${ encodeURIComponent ( key ) } :${ icebergFilter ( comparator , String ( value || '' ) ) } ` ,
104
+ `${ encodeURIComponent ( key ) } :${ icebergFilter (
105
+ comparator ,
106
+ String ( value || '' ) ,
107
+ ) } `,
98
108
)
99
109
. join ( '&' ) ;
100
110
if ( filtersJoin ) {
@@ -107,7 +117,11 @@ export const buildHeaders = () => {
107
117
headers [ key ] = value ;
108
118
return builder ;
109
119
} ,
110
- setIamTags : ( params : URLSearchParams , filters : Filter [ ] | undefined , paramName = 'iamTags' ) => {
120
+ setIamTags : (
121
+ params : URLSearchParams ,
122
+ filters : Filter [ ] | undefined ,
123
+ paramName = 'iamTags' ,
124
+ ) => {
111
125
appendIamTags ( params , filters , paramName ) ;
112
126
return builder ;
113
127
} ,
@@ -141,7 +155,11 @@ export async function fetchIcebergV2<T>({
141
155
. setDisabledCache ( disableCache )
142
156
. setPaginationSort ( sortBy , sortOrder )
143
157
. setPaginationFilter ( filters )
144
- . setIamTags ( params , filters , route . includes ( '/iam/resource' ) ? 'tags' : 'iamTags' )
158
+ . setIamTags (
159
+ params ,
160
+ filters ,
161
+ route . includes ( '/iam/resource' ) ? 'tags' : 'iamTags' ,
162
+ )
145
163
. build ( ) ;
146
164
147
165
const response : AxiosResponse < T [ ] > = await apiClient . v2 . get < T [ ] > (
@@ -153,7 +171,7 @@ export async function fetchIcebergV2<T>({
153
171
154
172
return {
155
173
data : response . data ,
156
- cursorNext : headers [ 'x-pagination-cursor-next' ] ?? '' ,
174
+ cursorNext : headers [ 'x-pagination-cursor-next' ] ,
157
175
status : response . status ,
158
176
} ;
159
177
}
0 commit comments