mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-03 23:26:09 +00:00
Added:
- Added Midleware to capture and handle all errors
- will catch error from `throw ...` and `next(...)`
- Added RequestError base error class to build consistent error objects
- Added common errors like `UnauthorizedRequestError`, `BadRequestError`
- Added consistent Logging solution using `winston`
- Supports Loki Transporter using `winston-loki`
- Outputing Legal disclaimer to console when `TELEMETRY_ENABLED=true`
Changed:
- Changed console.log to getLogger() favor of using consistent logging
44 lines
1.2 KiB
TypeScript
44 lines
1.2 KiB
TypeScript
export {};
|
|
|
|
declare global {
|
|
namespace NodeJS {
|
|
interface ProcessEnv {
|
|
EMAIL_TOKEN_LIFETIME: string;
|
|
ENCRYPTION_KEY: string;
|
|
JWT_AUTH_LIFETIME: string;
|
|
JWT_AUTH_SECRET: string;
|
|
JWT_REFRESH_LIFETIME: string;
|
|
JWT_REFRESH_SECRET: string;
|
|
JWT_SERVICE_SECRET: string;
|
|
JWT_SIGNUP_LIFETIME: string;
|
|
JWT_SIGNUP_SECRET: string;
|
|
MONGO_URL: string;
|
|
NODE_ENV: 'development' | 'staging' | 'testing' | 'production';
|
|
VERBOSE_ERROR_OUTPUT: boolean;
|
|
LOKI_HOST: string;
|
|
CLIENT_ID_HEROKU: string;
|
|
CLIENT_ID_VERCEL: string;
|
|
CLIENT_ID_NETLIFY: string;
|
|
CLIENT_SECRET_HEROKU: string;
|
|
CLIENT_SECRET_VERCEL: string;
|
|
CLIENT_SECRET_NETLIFY: string;
|
|
POSTHOG_HOST: string;
|
|
POSTHOG_PROJECT_API_KEY: string;
|
|
PRIVATE_KEY: string;
|
|
PUBLIC_KEY: string;
|
|
SENTRY_DSN: string;
|
|
SITE_URL: string;
|
|
SMTP_HOST: string;
|
|
SMTP_NAME: string;
|
|
SMTP_PASSWORD: string;
|
|
SMTP_USERNAME: string;
|
|
STRIPE_PRODUCT_CARD_AUTH: string;
|
|
STRIPE_PRODUCT_PRO: string;
|
|
STRIPE_PRODUCT_STARTER: string;
|
|
STRIPE_PUBLISHABLE_KEY: string;
|
|
STRIPE_SECRET_KEY: string;
|
|
STRIPE_WEBHOOK_SECRET: string;
|
|
}
|
|
}
|
|
}
|