File tree Expand file tree Collapse file tree 5 files changed +16
-8
lines changed Expand file tree Collapse file tree 5 files changed +16
-8
lines changed Original file line number Diff line number Diff line change @@ -48,6 +48,10 @@ export default defineConfig([
48
48
rules : {
49
49
"@typescript-eslint/switch-exhaustiveness-check" : "error" ,
50
50
"@typescript-eslint/no-non-null-assertion" : "error" ,
51
+ eqeqeq : "error" ,
52
+ "no-self-compare" : "error" ,
53
+ "no-unassigned-vars" : "error" ,
54
+ "@typescript-eslint/await-thenable" : "error" ,
51
55
} ,
52
56
} ,
53
57
globalIgnores ( [
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ export class ApiClient {
58
58
private isAccessTokenValid ( ) : boolean {
59
59
return ! ! (
60
60
this . accessToken &&
61
- this . accessToken . expires_at != undefined &&
61
+ this . accessToken . expires_at !== undefined &&
62
62
this . accessToken . expires_at > Date . now ( )
63
63
) ;
64
64
}
@@ -89,6 +89,7 @@ export class ApiClient {
89
89
return request ;
90
90
} catch {
91
91
// ignore not availble tokens, API will return 401
92
+ return undefined ;
92
93
}
93
94
} ,
94
95
} ;
@@ -183,6 +184,8 @@ export class ApiClient {
183
184
}
184
185
return this . accessToken ;
185
186
}
187
+
188
+ return undefined ;
186
189
}
187
190
188
191
public async validateAccessToken ( ) : Promise < void > {
Original file line number Diff line number Diff line change @@ -51,12 +51,12 @@ export function formatCluster(cluster: ClusterDescription20240805): Cluster {
51
51
} ) ;
52
52
53
53
const instanceSize = regionConfigs [ 0 ] ?. instanceSize ?? "UNKNOWN" ;
54
- const clusterInstanceType = instanceSize == "M0" ? "FREE" : "DEDICATED" ;
54
+ const clusterInstanceType = instanceSize === "M0" ? "FREE" : "DEDICATED" ;
55
55
56
56
return {
57
57
name : cluster . name ,
58
58
instanceType : clusterInstanceType ,
59
- instanceSize : clusterInstanceType == "DEDICATED" ? instanceSize : undefined ,
59
+ instanceSize : clusterInstanceType === "DEDICATED" ? instanceSize : undefined ,
60
60
state : cluster . stateName ,
61
61
mongoDBVersion : cluster . mongoDBVersion ,
62
62
connectionString : cluster . connectionStrings ?. standardSrv || cluster . connectionStrings ?. standard ,
Original file line number Diff line number Diff line change @@ -136,8 +136,8 @@ export class ConnectClusterTool extends AtlasToolBase {
136
136
for ( let i = 0 ; i < 600 ; i ++ ) {
137
137
if (
138
138
! this . session . connectedAtlasCluster ||
139
- this . session . connectedAtlasCluster . projectId != projectId ||
140
- this . session . connectedAtlasCluster . clusterName != clusterName
139
+ this . session . connectedAtlasCluster . projectId !== projectId ||
140
+ this . session . connectedAtlasCluster . clusterName !== clusterName
141
141
) {
142
142
throw new Error ( "Cluster connection aborted" ) ;
143
143
}
@@ -164,8 +164,8 @@ export class ConnectClusterTool extends AtlasToolBase {
164
164
165
165
if ( lastError ) {
166
166
if (
167
- this . session . connectedAtlasCluster ?. projectId == projectId &&
168
- this . session . connectedAtlasCluster ?. clusterName == clusterName &&
167
+ this . session . connectedAtlasCluster ?. projectId === projectId &&
168
+ this . session . connectedAtlasCluster ?. clusterName === clusterName &&
169
169
this . session . connectedAtlasCluster ?. username
170
170
) {
171
171
void this . session . apiClient
Original file line number Diff line number Diff line change 14
14
"skipLibCheck" : true ,
15
15
"resolveJsonModule" : true ,
16
16
"allowSyntheticDefaultImports" : true ,
17
- "typeRoots" : [" ./node_modules/@types" , " ./src/types" ]
17
+ "typeRoots" : [" ./node_modules/@types" , " ./src/types" ],
18
+ "noImplicitReturns" : true
18
19
},
19
20
"include" : [" src/**/*.ts" ]
20
21
}
You can’t perform that action at this time.
0 commit comments