export const getEndpoint = () => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return endpoint; } return "https://api.ente.io"; }; export const getFileURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/files/download/${id}`; } return `https://files.ente.io/?fileID=${id}`; }; export const getPublicCollectionFileURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/public-collection/files/download/${id}`; } return `https://public-albums.ente.io/download/?fileID=${id}`; }; export const getCastFileURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/cast/files/download/${id}`; } return `https://cast-albums.ente.io/download/?fileID=${id}`; }; export const getCastThumbnailURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/cast/files/preview/${id}`; } return `https://cast-albums.ente.io/preview/?fileID=${id}`; }; export const getThumbnailURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/files/preview/${id}`; } return `https://thumbnails.ente.io/?fileID=${id}`; }; export const getPublicCollectionThumbnailURL = (id: number) => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return `${endpoint}/public-collection/files/preview/${id}`; } return `https://public-albums.ente.io/preview/?fileID=${id}`; }; export const getUploadEndpoint = () => { const endpoint = process.env.NEXT_PUBLIC_ENTE_ENDPOINT; if (endpoint) { return endpoint; } return `https://uploader.ente.io`; }; export const getAccountsURL = () => { const accountsURL = process.env.NEXT_PUBLIC_ENTE_ACCOUNTS_ENDPOINT; if (accountsURL) { return accountsURL; } return `https://accounts.ente.io`; }; export const getAlbumsURL = () => { const albumsURL = process.env.NEXT_PUBLIC_ENTE_ALBUMS_ENDPOINT; if (albumsURL) { return albumsURL; } return `https://albums.ente.io`; }; /** * Return the URL for the family dashboard which can be used to create or manage * family plans. */ export const getFamilyPortalURL = () => { const familyURL = process.env.NEXT_PUBLIC_ENTE_FAMILY_ENDPOINT; if (familyURL) { return familyURL; } return `https://family.ente.io`; }; /** * Return the URL for the host that handles payment related functionality. */ export const getPaymentsURL = () => { const paymentsURL = process.env.NEXT_PUBLIC_ENTE_PAYMENTS_ENDPOINT; if (paymentsURL) { return paymentsURL; } return `https://payments.ente.io`; };