MCPcopy
hub / github.com/documenso/documenso / ProcessEnv

Interface ProcessEnv

packages/tsconfig/process-env.d.ts:2–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1declare namespace NodeJS {
2 export interface ProcessEnv {
3 PORT?: string;
4 NEXT_PUBLIC_WEBAPP_URL?: string;
5 NEXT_PRIVATE_DOCUMENSO_LICENSE_KEY?: string;
6
7 NEXT_PRIVATE_GOOGLE_CLIENT_ID?: string;
8 NEXT_PRIVATE_GOOGLE_CLIENT_SECRET?: string;
9
10 NEXT_PRIVATE_OIDC_WELL_KNOWN?: string;
11 NEXT_PRIVATE_OIDC_CLIENT_ID?: string;
12 NEXT_PRIVATE_OIDC_CLIENT_SECRET?: string;
13 NEXT_PRIVATE_OIDC_PROVIDER_LABEL?: string;
14 NEXT_PRIVATE_OIDC_SKIP_VERIFY?: string;
15
16 NEXT_PRIVATE_DATABASE_URL: string;
17 NEXT_PRIVATE_ENCRYPTION_KEY: string;
18 NEXT_PRIVATE_ENCRYPTION_SECONDARY_KEY: string;
19
20 NEXT_PRIVATE_LOGGER_FILE_PATH?: string;
21
22 NEXT_PRIVATE_STRIPE_API_KEY: string;
23 NEXT_PRIVATE_STRIPE_WEBHOOK_SECRET: string;
24
25 NEXT_PUBLIC_UPLOAD_TRANSPORT?: 'database' | 's3' | 'azure-blob';
26 NEXT_PRIVATE_UPLOAD_ENDPOINT?: string;
27 NEXT_PRIVATE_UPLOAD_FORCE_PATH_STYLE?: string;
28 NEXT_PRIVATE_UPLOAD_REGION?: string;
29 NEXT_PRIVATE_UPLOAD_BUCKET?: string;
30 NEXT_PRIVATE_UPLOAD_ACCESS_KEY_ID?: string;
31 NEXT_PRIVATE_UPLOAD_SECRET_ACCESS_KEY?: string;
32 NEXT_PRIVATE_UPLOAD_DISTRIBUTION_DOMAIN?: string;
33 NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_ID?: string;
34 NEXT_PRIVATE_UPLOAD_DISTRIBUTION_KEY_CONTENTS?: string;
35 NEXT_PRIVATE_UPLOAD_AZURE_ACCOUNT_NAME?: string;
36 NEXT_PRIVATE_UPLOAD_AZURE_ACCOUNT_KEY?: string;
37 NEXT_PRIVATE_UPLOAD_AZURE_CONTAINER?: string;
38 NEXT_PRIVATE_UPLOAD_AZURE_ENDPOINT?: string;
39
40 NEXT_PRIVATE_SIGNING_TRANSPORT?: 'local' | 'http' | 'gcloud-hsm' | 'csc';
41 /**
42 * Derived from `NEXT_PRIVATE_SIGNING_TRANSPORT` in `createPublicEnv()`; do
43 * not set manually. Lets the client detect CSC mode for authoring UI gating.
44 */
45 NEXT_PUBLIC_SIGNING_TRANSPORT_IS_CSC?: 'true' | 'false';
46 NEXT_PRIVATE_SIGNING_PASSPHRASE?: string;
47 NEXT_PRIVATE_SIGNING_LOCAL_FILE_PATH?: string;
48 NEXT_PRIVATE_SIGNING_LOCAL_FILE_CONTENTS?: string;
49 NEXT_PRIVATE_SIGNING_LOCAL_FILE_ENCODING?: string;
50 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_KEY_PATH?: string;
51 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_PATH?: string;
52 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_PUBLIC_CRT_FILE_CONTENTS?: string;
53 NEXT_PRIVATE_SIGNING_GCLOUD_APPLICATION_CREDENTIALS_CONTENTS?: string;
54 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_CERT_CHAIN_FILE_PATH?: string;
55 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_CERT_CHAIN_CONTENTS?: string;
56 NEXT_PRIVATE_SIGNING_GCLOUD_HSM_SECRET_MANAGER_CERT_PATH?: string;
57 NEXT_PRIVATE_SIGNING_CSC_PROVIDER_BASE_URL?: string;
58 NEXT_PRIVATE_SIGNING_CSC_OAUTH_CLIENT_ID?: string;
59 NEXT_PRIVATE_SIGNING_CSC_OAUTH_CLIENT_SECRET?: string;
60 NEXT_PRIVATE_SIGNING_CSC_SIGNATURE_LEVEL?: 'AES' | 'QES';

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected