2023-07-26 08:52:53 +00:00
|
|
|
declare namespace NodeJS {
|
|
|
|
|
export interface ProcessEnv {
|
2025-10-27 06:24:24 +00:00
|
|
|
PORT?: string;
|
2023-09-14 05:00:14 +00:00
|
|
|
NEXT_PUBLIC_WEBAPP_URL?: string;
|
2026-01-29 02:30:48 +00:00
|
|
|
NEXT_PRIVATE_DOCUMENSO_LICENSE_KEY?: string;
|
2023-07-31 03:53:55 +00:00
|
|
|
|
|
|
|
|
NEXT_PRIVATE_GOOGLE_CLIENT_ID?: string;
|
|
|
|
|
NEXT_PRIVATE_GOOGLE_CLIENT_SECRET?: string;
|
2023-07-26 08:52:53 +00:00
|
|
|
|
2024-04-14 00:46:08 +00:00
|
|
|
NEXT_PRIVATE_OIDC_WELL_KNOWN?: string;
|
|
|
|
|
NEXT_PRIVATE_OIDC_CLIENT_ID?: string;
|
|
|
|
|
NEXT_PRIVATE_OIDC_CLIENT_SECRET?: string;
|
2024-07-31 12:22:52 +00:00
|
|
|
NEXT_PRIVATE_OIDC_PROVIDER_LABEL?: string;
|
2024-07-31 05:38:12 +00:00
|
|
|
NEXT_PRIVATE_OIDC_SKIP_VERIFY?: string;
|
2024-04-14 00:46:08 +00:00
|
|
|
|
2023-07-26 08:52:53 +00:00
|
|
|
NEXT_PRIVATE_DATABASE_URL: string;
|
2023-12-01 00:22:16 +00:00
|
|
|
NEXT_PRIVATE_ENCRYPTION_KEY: string;
|
2024-01-25 05:07:57 +00:00
|
|
|
NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY: string;
|
2023-07-26 08:52:53 +00:00
|
|
|
|
2025-06-30 09:46:32 +00:00
|
|
|
NEXT_PRIVATE_LOGGER_FILE_PATH?: string;
|
|
|
|
|
|
2023-07-26 08:52:53 +00:00
|
|
|
NEXT_PRIVATE_STRIPE_API_KEY: string;
|
|
|
|
|
NEXT_PRIVATE_STRIPE_WEBHOOK_SECRET: string;
|
|
|
|
|
|
2023-09-14 02:46:36 +00:00
|
|
|
NEXT_PUBLIC_UPLOAD_TRANSPORT?: 'database' | 's3';
|
2023-09-07 09:27:21 +00:00
|
|
|
NEXT_PRIVATE_UPLOAD_ENDPOINT?: string;
|
2024-03-22 14:46:22 +00:00
|
|
|
NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE?: string;
|
2023-09-07 09:27:21 +00:00
|
|
|
NEXT_PRIVATE_UPLOAD_REGION?: string;
|
|
|
|
|
NEXT_PRIVATE_UPLOAD_BUCKET?: string;
|
|
|
|
|
NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID?: string;
|
|
|
|
|
NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY?: string;
|
2023-10-31 01:19:16 +00:00
|
|
|
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_DOMAIN?: string;
|
|
|
|
|
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_ID?: string;
|
|
|
|
|
NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_CONTENTS?: string;
|
2023-09-07 09:27:21 +00:00
|
|
|
|
2023-09-25 05:57:10 +00:00
|
|
|
NEXT_PRIVATE_SIGNING_TRANSPORT?: 'local' | 'http' | 'gcloud-hsm';
|
|
|
|
|
NEXT_PRIVATE_SIGNING_PASSPHRASE?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_LOCAL_FILE_CONTENTS?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_LOCAL_FILE_ENCODING?: string;
|
2024-03-15 11:26:09 +00:00
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_KEY_PATH?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_PATH?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_CONTENTS?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_APPLICATION_CREDENTIALS_CONTENTS?: string;
|
2026-01-21 04:16:23 +00:00
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_CERT_CHAIN_FILE_PATH?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_CERT_CHAIN_CONTENTS?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_GCLOUD_HSM_SECRET_MANAGER_CERT_PATH?: string;
|
|
|
|
|
NEXT_PRIVATE_SIGNING_TIMESTAMP_AUTHORITY?: string;
|
|
|
|
|
NEXT_PUBLIC_SIGNING_CONTACT_INFO?: string;
|
|
|
|
|
NEXT_PRIVATE_USE_LEGACY_SIGNING_SUBFILTER?: string;
|
2023-09-25 05:57:10 +00:00
|
|
|
|
2023-09-28 02:27:04 +00:00
|
|
|
NEXT_PRIVATE_SMTP_TRANSPORT?: 'mailchannels' | 'resend' | 'smtp-auth' | 'smtp-api';
|
|
|
|
|
|
|
|
|
|
NEXT_PRIVATE_RESEND_API_KEY?: string;
|
2023-07-26 08:52:53 +00:00
|
|
|
|
|
|
|
|
NEXT_PRIVATE_MAILCHANNELS_API_KEY?: string;
|
|
|
|
|
NEXT_PRIVATE_MAILCHANNELS_DKIM_DOMAIN?: string;
|
|
|
|
|
NEXT_PRIVATE_MAILCHANNELS_DKIM_SELECTOR?: string;
|
|
|
|
|
NEXT_PRIVATE_MAILCHANNELS_DKIM_PRIVATE_KEY?: string;
|
|
|
|
|
NEXT_PRIVATE_MAILCHANNELS_ENDPOINT?: string;
|
|
|
|
|
|
|
|
|
|
NEXT_PRIVATE_SMTP_HOST?: string;
|
|
|
|
|
NEXT_PRIVATE_SMTP_PORT?: string;
|
|
|
|
|
NEXT_PRIVATE_SMTP_USERNAME?: string;
|
|
|
|
|
NEXT_PRIVATE_SMTP_PASSWORD?: string;
|
|
|
|
|
|
|
|
|
|
NEXT_PRIVATE_SMTP_APIKEY_USER?: string;
|
|
|
|
|
NEXT_PRIVATE_SMTP_APIKEY?: string;
|
|
|
|
|
|
|
|
|
|
NEXT_PRIVATE_SMTP_SECURE?: string;
|
2024-07-09 00:39:59 +00:00
|
|
|
NEXT_PRIVATE_SMTP_UNSAFE_IGNORE_TLS?: string;
|
2023-07-26 08:52:53 +00:00
|
|
|
|
|
|
|
|
NEXT_PRIVATE_SMTP_FROM_NAME?: string;
|
|
|
|
|
NEXT_PRIVATE_SMTP_FROM_ADDRESS?: string;
|
2023-09-14 05:00:14 +00:00
|
|
|
|
2023-12-09 06:05:45 +00:00
|
|
|
NEXT_PUBLIC_DISABLE_SIGNUP?: string;
|
2026-03-14 05:32:34 +00:00
|
|
|
NEXT_PRIVATE_ALLOWED_SIGNUP_DOMAINS?: string;
|
2023-12-09 06:05:45 +00:00
|
|
|
|
2024-04-10 08:13:18 +00:00
|
|
|
NEXT_PRIVATE_BROWSERLESS_URL?: string;
|
|
|
|
|
|
2026-04-01 02:07:47 +00:00
|
|
|
NEXT_PRIVATE_JOBS_PROVIDER?: 'inngest' | 'local' | 'bullmq';
|
2024-05-15 08:55:05 +00:00
|
|
|
|
2025-11-22 09:36:24 +00:00
|
|
|
NEXT_PUBLIC_USE_INTERNAL_URL_BROWSERLESS?: string;
|
|
|
|
|
|
2026-04-01 02:07:47 +00:00
|
|
|
/**
|
|
|
|
|
* Redis / BullMQ environment variables
|
|
|
|
|
*/
|
|
|
|
|
NEXT_PRIVATE_REDIS_URL?: string;
|
|
|
|
|
NEXT_PRIVATE_REDIS_PREFIX?: string;
|
|
|
|
|
NEXT_PRIVATE_BULLMQ_CONCURRENCY?: string;
|
|
|
|
|
|
2024-06-17 07:02:00 +00:00
|
|
|
/**
|
|
|
|
|
* Inngest environment variables
|
|
|
|
|
*/
|
2024-08-14 03:49:47 +00:00
|
|
|
INNGEST_EVENT_KEY?: string;
|
|
|
|
|
INNGEST_SIGNING_KEY?: string;
|
2024-08-14 06:26:58 +00:00
|
|
|
NEXT_PRIVATE_INNGEST_APP_ID?: string;
|
2024-06-17 07:02:00 +00:00
|
|
|
NEXT_PRIVATE_INNGEST_EVENT_KEY?: string;
|
|
|
|
|
|
2023-09-14 05:00:14 +00:00
|
|
|
POSTGRES_URL?: string;
|
|
|
|
|
DATABASE_URL?: string;
|
|
|
|
|
POSTGRES_PRISMA_URL?: string;
|
|
|
|
|
POSTGRES_URL_NON_POOLING?: string;
|
2025-12-03 12:39:41 +00:00
|
|
|
|
2026-04-16 04:29:07 +00:00
|
|
|
/**
|
|
|
|
|
* Cloudflare Turnstile environment variables
|
|
|
|
|
*/
|
|
|
|
|
NEXT_PUBLIC_TURNSTILE_SITE_KEY?: string;
|
|
|
|
|
NEXT_PRIVATE_TURNSTILE_SECRET_KEY?: string;
|
|
|
|
|
|
2025-12-03 12:39:41 +00:00
|
|
|
/**
|
|
|
|
|
* Google Vertex AI environment variables
|
|
|
|
|
*/
|
|
|
|
|
GOOGLE_VERTEX_PROJECT_ID?: string;
|
|
|
|
|
GOOGLE_VERTEX_LOCATION?: string;
|
|
|
|
|
GOOGLE_VERTEX_API_KEY?: string;
|
2023-07-26 08:52:53 +00:00
|
|
|
}
|
|
|
|
|
}
|