X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fconstants.ts;h=bf99f4df6925425c7de5a02e8af2df65cb8e5620;hb=6fcd19ba737f1f5614a56c6925adb882dea43b8d;hp=6dcb4bb91ef2a6b01a18395cf086e52eb2a2df14;hpb=69818c9394366b954b6ba3bd697bd9d2b09f2a16;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/constants.ts b/server/initializers/constants.ts index 6dcb4bb91..bf99f4df6 100644 --- a/server/initializers/constants.ts +++ b/server/initializers/constants.ts @@ -2,7 +2,16 @@ import * as config from 'config' import { join } from 'path' // Do not use barrels, remain constants as independent as possible -import { root, isTestInstance } from '../helpers/utils' +import { root, isTestInstance } from '../helpers/core-utils' + +import { + UserRole, + VideoRateType, + RequestEndpoint, + RequestVideoEventType, + RequestVideoQaduType, + JobState +} from '../../shared/models' // --------------------------------------------------------------------------- @@ -105,7 +114,7 @@ const CONSTRAINTS_FIELDS = { } } -const VIDEO_RATE_TYPES = { +const VIDEO_RATE_TYPES: { [ id: string ]: VideoRateType } = { LIKE: 'like', DISLIKE: 'dislike' } @@ -198,7 +207,7 @@ const REQUESTS_VIDEO_EVENT_LIMIT_PER_POD = 50 // Number of requests to retry for replay requests module const RETRY_REQUESTS = 5 -const REQUEST_ENDPOINTS = { +const REQUEST_ENDPOINTS: { [ id: string ]: RequestEndpoint } = { VIDEOS: 'videos' } @@ -213,13 +222,13 @@ REQUEST_ENDPOINT_ACTIONS[REQUEST_ENDPOINTS.VIDEOS] = { const REQUEST_VIDEO_QADU_ENDPOINT = 'videos/qadu' const REQUEST_VIDEO_EVENT_ENDPOINT = 'videos/events' -const REQUEST_VIDEO_QADU_TYPES = { +const REQUEST_VIDEO_QADU_TYPES: { [ id: string ]: RequestVideoQaduType } = { LIKES: 'likes', DISLIKES: 'dislikes', VIEWS: 'views' } -const REQUEST_VIDEO_EVENT_TYPES = { +const REQUEST_VIDEO_EVENT_TYPES: { [ id: string ]: RequestVideoEventType } = { LIKES: 'likes', DISLIKES: 'dislikes', VIEWS: 'views' @@ -230,7 +239,7 @@ const REMOTE_SCHEME = { WS: 'wss' } -const JOB_STATES = { +const JOB_STATES: { [ id: string ]: JobState } = { PENDING: 'pending', PROCESSING: 'processing', ERROR: 'error', @@ -271,7 +280,7 @@ const PREVIEWS_SIZE = '640x480' // --------------------------------------------------------------------------- -const USER_ROLES = { +const USER_ROLES: { [ id: string ]: UserRole } = { ADMIN: 'admin', USER: 'user' }