@@ -27,10 +27,10 @@ export class DataSource extends DataSourceApi<JsonApiQuery, JsonApiDataSourceOpt
27
27
}
28
28
29
29
async query ( request : DataQueryRequest < JsonApiQuery > ) : Promise < DataQueryResponse > {
30
- const promises = request . targets . map ( query => this . doRequest ( query , request . range , request . scopedVars ) ) ;
30
+ const promises = request . targets . map ( ( query ) => this . doRequest ( query , request . range , request . scopedVars ) ) ;
31
31
32
32
// Wait for all queries to finish before returning the result.
33
- return Promise . all ( promises ) . then ( data => ( { data } ) ) ;
33
+ return Promise . all ( promises ) . then ( ( data ) => ( { data } ) ) ;
34
34
}
35
35
36
36
/**
@@ -40,7 +40,7 @@ export class DataSource extends DataSourceApi<JsonApiQuery, JsonApiDataSourceOpt
40
40
*/
41
41
async metricFindQuery ?( query : JsonApiQuery ) : Promise < MetricFindValue [ ] > {
42
42
const frame = await this . doRequest ( query ) ;
43
- return frame . fields [ 0 ] . values . toArray ( ) . map ( _ => ( { text : _ } ) ) ;
43
+ return frame . fields [ 0 ] . values . toArray ( ) . map ( ( _ ) => ( { text : _ } ) ) ;
44
44
}
45
45
46
46
/**
@@ -124,8 +124,8 @@ export class DataSource extends DataSourceApi<JsonApiQuery, JsonApiDataSourceOpt
124
124
}
125
125
126
126
const fields = query . fields
127
- . filter ( field => field . jsonPath )
128
- . map ( field => {
127
+ . filter ( ( field ) => field . jsonPath )
128
+ . map ( ( field ) => {
129
129
const jsonPathTreated = replaceMacros ( templateSrv . replace ( field . jsonPath , scopedVars ) ) ;
130
130
const nameTreated = templateSrv . replace ( field . name , scopedVars ) ;
131
131
@@ -146,7 +146,7 @@ export class DataSource extends DataSourceApi<JsonApiQuery, JsonApiDataSourceOpt
146
146
} ;
147
147
} ) ;
148
148
149
- const fieldLengths = fields . map ( field => field . values . length ) ;
149
+ const fieldLengths = fields . map ( ( field ) => field . values . length ) ;
150
150
const uniqueFieldLengths = Array . from ( new Set ( fieldLengths ) ) . length ;
151
151
152
152
// All fields need to have the same length for the data frame to be valid.
@@ -167,20 +167,20 @@ export class DataSource extends DataSourceApi<JsonApiQuery, JsonApiDataSourceOpt
167
167
*/
168
168
export const detectFieldType = ( values : any [ ] ) : FieldType => {
169
169
// If all values are null, default to strings.
170
- if ( values . every ( _ => _ === null ) ) {
170
+ if ( values . every ( ( _ ) => _ === null ) ) {
171
171
return FieldType . string ;
172
172
}
173
173
174
174
// If all values are valid ISO 8601, then assume that it's a time field.
175
175
const isValidISO = values
176
- . filter ( value => value !== null )
177
- . every ( value => value . length >= 10 && isValid ( parseISO ( value ) ) ) ;
176
+ . filter ( ( value ) => value !== null )
177
+ . every ( ( value ) => value . length >= 10 && isValid ( parseISO ( value ) ) ) ;
178
178
if ( isValidISO ) {
179
179
return FieldType . time ;
180
180
}
181
181
182
- if ( values . every ( value => typeof value === 'number' ) ) {
183
- const uniqueLengths = Array . from ( new Set ( values . map ( value => Math . round ( value ) . toString ( ) . length ) ) ) ;
182
+ if ( values . every ( ( value ) => typeof value === 'number' ) ) {
183
+ const uniqueLengths = Array . from ( new Set ( values . map ( ( value ) => Math . round ( value ) . toString ( ) . length ) ) ) ;
184
184
const hasSameLength = uniqueLengths . length === 1 ;
185
185
186
186
// If all the values have the same length of either 10 (seconds) or 13
@@ -198,7 +198,7 @@ export const detectFieldType = (values: any[]): FieldType => {
198
198
return FieldType . number ;
199
199
}
200
200
201
- if ( values . every ( value => typeof value === 'boolean' ) ) {
201
+ if ( values . every ( ( value ) => typeof value === 'boolean' ) ) {
202
202
return FieldType . boolean ;
203
203
}
204
204
@@ -214,16 +214,16 @@ export const parseValues = (values: any[], type: FieldType): any[] => {
214
214
// For time field, values are expected to be numbers representing a Unix
215
215
// epoch in milliseconds.
216
216
217
- if ( values . filter ( _ => _ ) . every ( value => typeof value === 'string' ) ) {
218
- return values . map ( _ => ( _ !== null ? parseISO ( _ ) . valueOf ( ) : _ ) ) ;
217
+ if ( values . filter ( ( _ ) => _ ) . every ( ( value ) => typeof value === 'string' ) ) {
218
+ return values . map ( ( _ ) => ( _ !== null ? parseISO ( _ ) . valueOf ( ) : _ ) ) ;
219
219
}
220
220
221
- if ( values . filter ( _ => _ ) . every ( value => typeof value === 'number' ) ) {
221
+ if ( values . filter ( ( _ ) => _ ) . every ( ( value ) => typeof value === 'number' ) ) {
222
222
const ms = 1_000_000_000_000 ;
223
223
224
224
// If there are no "big" numbers, assume seconds.
225
- if ( values . filter ( _ => _ ) . every ( _ => _ < ms ) ) {
226
- return values . map ( _ => ( _ !== null ? _ * 1000.0 : _ ) ) ;
225
+ if ( values . filter ( ( _ ) => _ ) . every ( ( _ ) => _ < ms ) ) {
226
+ return values . map ( ( _ ) => ( _ !== null ? _ * 1000.0 : _ ) ) ;
227
227
}
228
228
229
229
// ... otherwise assume milliseconds.
@@ -232,13 +232,13 @@ export const parseValues = (values: any[], type: FieldType): any[] => {
232
232
233
233
throw new Error ( 'Unsupported time property' ) ;
234
234
case FieldType . string :
235
- return values . every ( _ => typeof _ === 'string' ) ? values : values . map ( _ => ( _ !== null ? _ . toString ( ) : _ ) ) ;
235
+ return values . every ( ( _ ) => typeof _ === 'string' ) ? values : values . map ( ( _ ) => ( _ !== null ? _ . toString ( ) : _ ) ) ;
236
236
case FieldType . number :
237
- return values . every ( _ => typeof _ === 'number' ) ? values : values . map ( _ => ( _ !== null ? parseFloat ( _ ) : _ ) ) ;
237
+ return values . every ( ( _ ) => typeof _ === 'number' ) ? values : values . map ( ( _ ) => ( _ !== null ? parseFloat ( _ ) : _ ) ) ;
238
238
case FieldType . boolean :
239
- return values . every ( _ => typeof _ === 'boolean' )
239
+ return values . every ( ( _ ) => typeof _ === 'boolean' )
240
240
? values
241
- : values . map ( _ => {
241
+ : values . map ( ( _ ) => {
242
242
if ( _ === null ) {
243
243
return _ ;
244
244
}
0 commit comments