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