Files
workavia-drive/tdrive/connectors/onlyoffice-connector/src/config/index.ts
T
2024-11-22 16:54:51 +01:00

28 lines
730 B
TypeScript

import { config } from 'dotenv';
config({ path: `.env.${process.env.NODE_ENV || 'development'}.local` });
export const {
NODE_ENV,
SERVER_PORT,
SERVER_BIND,
SECRET_KEY,
CREDENTIALS_ENDPOINT,
ONLY_OFFICE_SERVER,
CREDENTIALS_ID,
CREDENTIALS_SECRET,
SERVER_PREFIX,
SERVER_ORIGIN,
INSTANCE_ID,
OOCONNECTOR_HEALTH_SECRET,
} = process.env;
export const isProductionEnv = (NODE_ENV ?? '').toLocaleLowerCase().trim() === 'production';
const secs = 1000,
mins = 60 * secs;
export const twakeDriveTokenRefrehPeriodMS = 10 * mins;
export const onlyOfficeForgottenFilesCheckPeriodMS = 10 * mins;
export const onlyOfficeConnectivityCheckPeriodMS = 10 * mins;
export const onlyOfficeCallbackTimeoutMS = 10 * secs;