mirror of
				https://github.com/Azure/cosmos-explorer.git
				synced 2025-11-04 00:53:03 +00:00 
			
		
		
		
	fixed typescript strict of priceUtils
This commit is contained in:
		
							parent
							
								
									b66aeb814a
								
							
						
					
					
						commit
						868317360b
					
				@ -5,7 +5,7 @@ import * as AutoPilotUtils from "../Utils/AutoPilotUtils";
 | 
				
			|||||||
interface ComputeRUUsagePriceHourlyArgs {
 | 
					interface ComputeRUUsagePriceHourlyArgs {
 | 
				
			||||||
  serverId: string;
 | 
					  serverId: string;
 | 
				
			||||||
  requestUnits: number;
 | 
					  requestUnits: number;
 | 
				
			||||||
  numberOfRegions: number;
 | 
					  numberOfRegions?: number;
 | 
				
			||||||
  multimasterEnabled: boolean;
 | 
					  multimasterEnabled: boolean;
 | 
				
			||||||
  isAutoscale: boolean;
 | 
					  isAutoscale: boolean;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
@ -34,7 +34,7 @@ export function getRuToolTipText(): string {
 | 
				
			|||||||
 * Otherwise, return numberOfRegions
 | 
					 * Otherwise, return numberOfRegions
 | 
				
			||||||
 * @param numberOfRegions
 | 
					 * @param numberOfRegions
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
 | 
					export function getRegionMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
 | 
				
			||||||
  const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
 | 
					  const normalizedNumberOfRegions: number = normalizeNumber(numberOfRegions);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (normalizedNumberOfRegions <= 0) {
 | 
					  if (normalizedNumberOfRegions <= 0) {
 | 
				
			||||||
@ -45,6 +45,10 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
 | 
				
			|||||||
    return numberOfRegions;
 | 
					    return numberOfRegions;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  if (!numberOfRegions) {
 | 
				
			||||||
 | 
					    return 0;
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (multimasterEnabled) {
 | 
					  if (multimasterEnabled) {
 | 
				
			||||||
    return numberOfRegions + 1;
 | 
					    return numberOfRegions + 1;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
@ -52,7 +56,7 @@ export function getRegionMultiplier(numberOfRegions: number, multimasterEnabled:
 | 
				
			|||||||
  return numberOfRegions;
 | 
					  return numberOfRegions;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function getMultimasterMultiplier(numberOfRegions: number, multimasterEnabled: boolean): number {
 | 
					export function getMultimasterMultiplier(numberOfRegions: number | undefined, multimasterEnabled: boolean): number {
 | 
				
			||||||
  const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
 | 
					  const regionMultiplier: number = getRegionMultiplier(numberOfRegions, multimasterEnabled);
 | 
				
			||||||
  const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
 | 
					  const multimasterMultiplier: number = !multimasterEnabled ? 1 : regionMultiplier > 1 ? 2 : 1;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -118,7 +122,7 @@ export function numberWithCommasFormatter(n: number): string {
 | 
				
			|||||||
  return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 | 
					  return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export function isLargerThanDefaultMinRU(ru: number): boolean {
 | 
					export function isLargerThanDefaultMinRU(ru: number | undefined): boolean {
 | 
				
			||||||
  if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
 | 
					  if (typeof ru === "number" && ru > Constants.CollectionCreation.DefaultCollectionRUs400) {
 | 
				
			||||||
    return true;
 | 
					    return true;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
 | 
				
			|||||||
@ -8,6 +8,7 @@
 | 
				
			|||||||
    "noUnusedParameters": true
 | 
					    "noUnusedParameters": true
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "files": [
 | 
					  "files": [
 | 
				
			||||||
 | 
					    "./src/Utils/PricingUtils.test.ts",
 | 
				
			||||||
    "./src/AuthType.ts",
 | 
					    "./src/AuthType.ts",
 | 
				
			||||||
    "./src/Bindings/ReactBindingHandler.ts",
 | 
					    "./src/Bindings/ReactBindingHandler.ts",
 | 
				
			||||||
    "./src/Common/ArrayHashMap.ts",
 | 
					    "./src/Common/ArrayHashMap.ts",
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user