sure/src/utils/store.ts

24 lines
669 B
TypeScript

import { signal } from "uhtml/preactive";
import { Route } from "../router";
export const API_BASE_URL = new URL(
import.meta.env.VITE_API_BASE_URL || "http://localhost:3000"
);
export const BASE_URL = new URL(
import.meta.env.VITE_BASE_URL || "http://localhost:3000"
);
// the current page / params for this URL
export const page = signal(Route.Receive);
export const params = signal(
new URLSearchParams(window.location.hash.slice(1))
);
export enum LOCAL_STORAGE_KEYS {
REQUEST_PUBLIC_KEY = "requestPublicKey",
ECDH_PUBLIC_KEY = "ecdhPublic",
ECDH_PRIVATE_KEY = "ecdhPrivate",
}
export const hasServiceWorkers = signal(false);