sepia-search-motore-di-rice.../server/initializers/constants.ts

43 lines
835 B
TypeScript

import * as config from 'config'
import { isTestInstance } from '../helpers/core-utils'
const API_VERSION = 'v1'
const CONFIG = {
LISTEN: {
PORT: config.get<number>('listen.port')
},
ELASTIC_SEARCH: {
HOSTNAME: config.get<string>('elastic_search.hostname'),
PORT: config.get<number>('elastic_search.port'),
INDEXES: {
VIDEOS: config.get<string>('elastic_search.indexes.videos')
}
},
LOG: {
LEVEL: config.get<string>('log.level')
},
INSTANCES_URL: {
URL: config.get<string>('instances-index.url')
}
}
const SORTABLE_COLUMNS = {
}
const PAGINATION_COUNT_DEFAULT = 20
let SCHEDULER_INTERVAL = 60000 * 60 * 12 // 12 hours
if (isTestInstance()) {
SCHEDULER_INTERVAL = 10000
}
export {
CONFIG,
API_VERSION,
PAGINATION_COUNT_DEFAULT,
SORTABLE_COLUMNS,
SCHEDULER_INTERVAL
}