import {
  DEFAULT_STORAGE_NAMESPACE,
  getWebStorageKey,
} from "./storageWebUtils.web";

export function saveSync(
  key: string,
  value: string,
  namespace: string = DEFAULT_STORAGE_NAMESPACE
) {
  const storageWebKey = getWebStorageKey(key, namespace);

  return sessionStorage.setItem(storageWebKey, value);
}

export function getSync(
  key: string,
  namespace: string = DEFAULT_STORAGE_NAMESPACE
) {
  const storageWebKey = getWebStorageKey(key, namespace);

  return sessionStorage.getItem(storageWebKey);
}

export function removeSync(
  key: string,
  namespace: string = DEFAULT_STORAGE_NAMESPACE
) {
  const storageWebKey = getWebStorageKey(key, namespace);

  return sessionStorage.removeItem(storageWebKey);
}
