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([
4848 rules : {
4949 "@typescript-eslint/switch-exhaustiveness-check" : "error" ,
5050 "@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" ,
5155 } ,
5256 } ,
5357 globalIgnores ( [
Original file line number Diff line number Diff line change @@ -58,7 +58,7 @@ export class ApiClient {
5858 private isAccessTokenValid ( ) : boolean {
5959 return ! ! (
6060 this . accessToken &&
61- this . accessToken . expires_at != undefined &&
61+ this . accessToken . expires_at !== undefined &&
6262 this . accessToken . expires_at > Date . now ( )
6363 ) ;
6464 }
@@ -89,6 +89,7 @@ export class ApiClient {
8989 return request ;
9090 } catch {
9191 // ignore not availble tokens, API will return 401
92+ return undefined ;
9293 }
9394 } ,
9495 } ;
@@ -183,6 +184,8 @@ export class ApiClient {
183184 }
184185 return this . accessToken ;
185186 }
187+
188+ return undefined ;
186189 }
187190
188191 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 {
5151 } ) ;
5252
5353 const instanceSize = regionConfigs [ 0 ] ?. instanceSize ?? "UNKNOWN" ;
54- const clusterInstanceType = instanceSize == "M0" ? "FREE" : "DEDICATED" ;
54+ const clusterInstanceType = instanceSize === "M0" ? "FREE" : "DEDICATED" ;
5555
5656 return {
5757 name : cluster . name ,
5858 instanceType : clusterInstanceType ,
59- instanceSize : clusterInstanceType == "DEDICATED" ? instanceSize : undefined ,
59+ instanceSize : clusterInstanceType === "DEDICATED" ? instanceSize : undefined ,
6060 state : cluster . stateName ,
6161 mongoDBVersion : cluster . mongoDBVersion ,
6262 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 {
136136 for ( let i = 0 ; i < 600 ; i ++ ) {
137137 if (
138138 ! 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
141141 ) {
142142 throw new Error ( "Cluster connection aborted" ) ;
143143 }
@@ -164,8 +164,8 @@ export class ConnectClusterTool extends AtlasToolBase {
164164
165165 if ( lastError ) {
166166 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 &&
169169 this . session . connectedAtlasCluster ?. username
170170 ) {
171171 void this . session . apiClient
Original file line number Diff line number Diff line change 1414 "skipLibCheck" : true ,
1515 "resolveJsonModule" : true ,
1616 "allowSyntheticDefaultImports" : true ,
17- "typeRoots" : [" ./node_modules/@types" , " ./src/types" ]
17+ "typeRoots" : [" ./node_modules/@types" , " ./src/types" ],
18+ "noImplicitReturns" : true
1819 },
1920 "include" : [" src/**/*.ts" ]
2021}
You can’t perform that action at this time.
0 commit comments