|
@@ -4,9 +4,8 @@ import { parseISO } from 'date-fns';
|
|
|
import { GrowiServiceType } from '~/features/questionnaire/interfaces/growi-info';
|
|
import { GrowiServiceType } from '~/features/questionnaire/interfaces/growi-info';
|
|
|
import loggerFactory from '~/utils/logger';
|
|
import loggerFactory from '~/utils/logger';
|
|
|
|
|
|
|
|
-import ConfigModel, {
|
|
|
|
|
- Config, defaultCrowiConfigs, defaultMarkdownConfigs, defaultNotificationConfigs,
|
|
|
|
|
-} from '../models/config';
|
|
|
|
|
|
|
+import type { Config } from '../models/config';
|
|
|
|
|
+import ConfigModel, { defaultCrowiConfigs, defaultMarkdownConfigs, defaultNotificationConfigs } from '../models/config';
|
|
|
|
|
|
|
|
|
|
|
|
|
const logger = loggerFactory('growi:service:ConfigLoader');
|
|
const logger = loggerFactory('growi:service:ConfigLoader');
|
|
@@ -712,6 +711,12 @@ const ENV_VAR_NAME_TO_CONFIG_INFO = {
|
|
|
type: ValueType.NUMBER,
|
|
type: ValueType.NUMBER,
|
|
|
default: 30000,
|
|
default: 30000,
|
|
|
},
|
|
},
|
|
|
|
|
+ PAGE_EXPIRATION_SECONDS: {
|
|
|
|
|
+ ns: 'crowi',
|
|
|
|
|
+ key: 'app:pageExpirationSeconds',
|
|
|
|
|
+ type: ValueType.NUMBER,
|
|
|
|
|
+ default: 172800, // 2 days
|
|
|
|
|
+ },
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
|