mirror of
https://github.com/Azure/cosmos-explorer.git
synced 2025-12-30 06:11:38 +00:00
* Added query retry settings * prettier run * Fixed tests and queryDocuments * Fixed tests * corrected logic * Updated tests and logic * Removed optional flag * Added default value text * Reworded text * moved retry options to CosmosClient * removed unused references to retryOptions * Reverting formatting * reverting * revert * prettier run * Correct default and added options directly to the client * Prettier run and unit test update * Corrected tooltip and constant name * Added inSeconds to WaitTime
31 lines
1.6 KiB
TypeScript
31 lines
1.6 KiB
TypeScript
import * as Constants from "../Common/Constants";
|
|
import { LocalStorageUtility, StorageKey } from "./StorageUtility";
|
|
|
|
export const createDefaultSettings = () => {
|
|
LocalStorageUtility.setEntryNumber(StorageKey.ActualItemPerPage, Constants.Queries.itemsPerPage);
|
|
LocalStorageUtility.setEntryNumber(StorageKey.CustomItemPerPage, Constants.Queries.itemsPerPage);
|
|
LocalStorageUtility.setEntryString(StorageKey.IsCrossPartitionQueryEnabled, "true");
|
|
LocalStorageUtility.setEntryNumber(StorageKey.MaxDegreeOfParellism, Constants.Queries.DefaultMaxDegreeOfParallelism);
|
|
LocalStorageUtility.setEntryNumber(StorageKey.RetryAttempts, Constants.Queries.DefaultRetryAttempts);
|
|
LocalStorageUtility.setEntryNumber(StorageKey.RetryInterval, Constants.Queries.DefaultRetryIntervalInMs);
|
|
LocalStorageUtility.setEntryNumber(StorageKey.MaxWaitTimeInSeconds, Constants.Queries.DefaultMaxWaitTimeInSeconds);
|
|
LocalStorageUtility.setEntryString(StorageKey.PriorityLevel, Constants.PriorityLevel.Default);
|
|
};
|
|
|
|
export const hasSettingsDefined = (): boolean => {
|
|
return (
|
|
LocalStorageUtility.hasItem(StorageKey.ActualItemPerPage) &&
|
|
LocalStorageUtility.hasItem(StorageKey.IsCrossPartitionQueryEnabled) &&
|
|
LocalStorageUtility.hasItem(StorageKey.MaxDegreeOfParellism) &&
|
|
LocalStorageUtility.hasItem(StorageKey.RetryAttempts) &&
|
|
LocalStorageUtility.hasItem(StorageKey.RetryInterval) &&
|
|
LocalStorageUtility.hasItem(StorageKey.MaxWaitTimeInSeconds)
|
|
);
|
|
};
|
|
|
|
export const ensurePriorityLevel = () => {
|
|
if (!LocalStorageUtility.hasItem(StorageKey.PriorityLevel)) {
|
|
LocalStorageUtility.setEntryString(StorageKey.PriorityLevel, Constants.PriorityLevel.Default);
|
|
}
|
|
};
|