23 lines
725 B
TypeScript
23 lines
725 B
TypeScript
export const AUDIT_CACHE_TAG = "audits";
|
|
export const USERS_CACHE_TAG = "users";
|
|
export const HEALTH_CACHE_TAG = "health";
|
|
export const REVALIDATE_SECONDS = 100;
|
|
|
|
// Admin resource cache tags
|
|
export const ADMIN_RESOURCE_CACHE_TAG_PREFIX = "admin-resource";
|
|
export const getAdminResourceCacheTag = (resource: string) =>
|
|
`${ADMIN_RESOURCE_CACHE_TAG_PREFIX}-${resource}`;
|
|
|
|
export const BE_BASE_URL = process.env.BE_BASE_URL || "";
|
|
export const AUTH_COOKIE_NAME = "auth_token";
|
|
|
|
export function getBaseUrl(): string {
|
|
const port = process.env.PORT || "3000";
|
|
return (
|
|
process.env.NEXT_PUBLIC_BASE_URL ||
|
|
(process.env.VERCEL_URL
|
|
? `https://${process.env.VERCEL_URL}`
|
|
: `http://localhost:${port}`)
|
|
);
|
|
}
|