* chore: Centralize env parsing, defaults, deprecation * wip * test * test * tsc * docs, more validation * fix: Allow empty REDIS_URL (defaults to localhost) * test * fix: SLACK_MESSAGE_ACTIONS not bool * fix: Add SMTP port validation
24 lines
662 B
TypeScript
24 lines
662 B
TypeScript
export type Role = "admin" | "viewer" | "member";
|
|
|
|
export type DateFilter = "day" | "week" | "month" | "year";
|
|
|
|
export type PublicEnv = {
|
|
URL: string;
|
|
CDN_URL: string;
|
|
COLLABORATION_URL: string;
|
|
AWS_S3_UPLOAD_BUCKET_URL: string;
|
|
AWS_S3_ACCELERATE_URL: string;
|
|
DEPLOYMENT: string | undefined;
|
|
ENVIRONMENT: string;
|
|
SENTRY_DSN: string | undefined;
|
|
TEAM_LOGO: string | undefined;
|
|
SLACK_CLIENT_ID: string | undefined;
|
|
SLACK_APP_ID: string | undefined;
|
|
MAXIMUM_IMPORT_SIZE: number;
|
|
SUBDOMAINS_ENABLED: boolean;
|
|
EMAIL_ENABLED: boolean;
|
|
DEFAULT_LANGUAGE: string;
|
|
GOOGLE_ANALYTICS_ID: string | undefined;
|
|
RELEASE: string | undefined;
|
|
};
|