15
15
* limitations under the License.
16
16
*/
17
17
18
- import {
19
- assert ,
20
- safeGet ,
21
- } from '@firebase/util' ;
18
+ import { assert , safeGet } from '@firebase/util' ;
22
19
23
20
import { AppCheckTokenProvider } from './AppCheckTokenProvider' ;
24
21
import { AuthTokenProvider } from './AuthTokenProvider' ;
@@ -53,7 +50,7 @@ export class ReadonlyRestClient extends ServerActions {
53
50
} else {
54
51
assert (
55
52
query . _queryParams . isDefault ( ) ,
56
- ' should have a tag if it\ 's not a default query.'
53
+ " should have a tag if it's not a default query."
57
54
) ;
58
55
return query . _path . toString ( ) ;
59
56
}
@@ -98,7 +95,7 @@ export class ReadonlyRestClient extends ServerActions {
98
95
99
96
let [ response , data ] = await this . restRequest_ (
100
97
pathString + '.json' ,
101
- queryStringParameters ,
98
+ queryStringParameters
102
99
) ;
103
100
104
101
let error = response . status ;
@@ -144,19 +141,14 @@ export class ReadonlyRestClient extends ServerActions {
144
141
queryStringParameters
145
142
) ;
146
143
147
- if ( response . status === 404 ) {
148
- data = null ;
149
- } else if ( ! response . ok ) {
150
- throw new Error ( data as string ) ;
151
- }
144
+ if ( response . status === 404 ) {
145
+ data = null ;
146
+ } else if ( ! response . ok ) {
147
+ throw new Error ( data as string ) ;
148
+ }
152
149
153
- this . onDataUpdate_ (
154
- pathString ,
155
- data ,
156
- /*isMerge=*/ false ,
157
- /*tag=*/ null
158
- ) ;
159
- return data as string ;
150
+ this . onDataUpdate_ ( pathString , data , /*isMerge=*/ false , /*tag=*/ null ) ;
151
+ return data as string ;
160
152
}
161
153
162
154
/** @inheritDoc */
@@ -170,22 +162,23 @@ export class ReadonlyRestClient extends ServerActions {
170
162
*/
171
163
private async restRequest_ < T = unknown > (
172
164
pathString : string ,
173
- queryStringParameters : Record < string , string | number > = { } ,
165
+ queryStringParameters : Record < string , string | number > = { }
174
166
) : Promise < [ Response , T | null ] > {
175
-
176
167
// Fetch tokens
177
168
const [ authToken , appCheckToken ] = await Promise . all ( [
178
169
this . authTokenProvider_ . getToken ( /*forceRefresh=*/ false ) ,
179
170
this . appCheckTokenProvider_ . getToken ( /*forceRefresh=*/ false )
180
171
] ) ;
181
172
182
173
// Configure URL parameters
183
- const searchParams = new URLSearchParams ( queryStringParameters as Record < string , string > ) ;
174
+ const searchParams = new URLSearchParams (
175
+ queryStringParameters as Record < string , string >
176
+ ) ;
184
177
if ( authToken && authToken . accessToken ) {
185
178
searchParams . set ( 'auth' , authToken . accessToken ) ;
186
179
}
187
180
if ( appCheckToken && appCheckToken . token ) {
188
- searchParams . set ( "ac" , appCheckToken . token ) ;
181
+ searchParams . set ( 'ac' , appCheckToken . token ) ;
189
182
}
190
183
searchParams . set ( 'format' , 'export' ) ;
191
184
searchParams . set ( 'ns' , this . repoInfo_ . namespace ) ;
@@ -202,21 +195,20 @@ export class ReadonlyRestClient extends ServerActions {
202
195
const response = await fetch ( url ) ;
203
196
if ( ! response . ok ) {
204
197
// Request was not successful, so throw an error
205
- throw new Error ( `REST request at ${ url } returned error: ${ response . status } ` ) ;
198
+ throw new Error (
199
+ `REST request at ${ url } returned error: ${ response . status } `
200
+ ) ;
206
201
}
207
202
208
203
this . log_ (
209
204
'REST Response for ' + url + ' received. status:' ,
210
- response . status ,
205
+ response . status
211
206
) ;
212
207
let result : T | null = null ;
213
208
try {
214
209
result = await response . json ( ) ;
215
210
} catch ( e ) {
216
- warn (
217
- 'Failed to parse server response as json.' ,
218
- e
219
- ) ;
211
+ warn ( 'Failed to parse server response as json.' , e ) ;
220
212
}
221
213
222
214
return [ response , result ] ;
0 commit comments