24 lines
669 B
TypeScript
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);
|