ente/web/packages/shared/apps/constants.ts
Manav Rathi cbcfc243fc
lf
2024-05-26 21:02:48 +05:30

51 lines
1.3 KiB
TypeScript

import type { AppName } from "@/next/types/app";
import { ACCOUNTS_PAGES, AUTH_PAGES, PHOTOS_PAGES } from "../constants/pages";
export enum APPS {
PHOTOS = "PHOTOS",
AUTH = "AUTH",
ALBUMS = "ALBUMS",
ACCOUNTS = "ACCOUNTS",
}
export const appNameToAppNameOld = (appName: AppName): APPS => {
switch (appName) {
case "account":
return APPS.ACCOUNTS;
case "albums":
return APPS.ALBUMS;
case "photos":
return APPS.PHOTOS;
case "auth":
return APPS.AUTH;
}
};
export const CLIENT_PACKAGE_NAMES = new Map([
[APPS.ALBUMS, "io.ente.albums.web"],
[APPS.PHOTOS, "io.ente.photos.web"],
[APPS.AUTH, "io.ente.auth.web"],
[APPS.ACCOUNTS, "io.ente.accounts.web"],
]);
export const clientPackageNamePhotosDesktop = "io.ente.photos.desktop";
export const APP_TITLES = new Map([
[APPS.ALBUMS, "Ente Albums"],
[APPS.PHOTOS, "Ente Photos"],
[APPS.AUTH, "Ente Auth"],
[APPS.ACCOUNTS, "Ente Accounts"],
]);
export const APP_HOMES = new Map([
[APPS.ALBUMS, "/"],
[APPS.PHOTOS, PHOTOS_PAGES.GALLERY],
[APPS.AUTH, AUTH_PAGES.AUTH],
[APPS.ACCOUNTS, ACCOUNTS_PAGES.PASSKEYS],
]);
export const OTT_CLIENTS = new Map([
[APPS.PHOTOS, "web"],
[APPS.AUTH, "totp"],
]);