]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/typings/plugins/register-server-option.model.ts
Moderators can only manage users
[github/Chocobozzz/PeerTube.git] / server / typings / plugins / register-server-option.model.ts
1 import { logger } from '../../helpers/logger'
2 import { PluginSettingsManager } from '../../../shared/models/plugins/plugin-settings-manager.model'
3 import { PluginStorageManager } from '../../../shared/models/plugins/plugin-storage-manager.model'
4 import { RegisterServerHookOptions } from '../../../shared/models/plugins/register-server-hook.model'
5 import { RegisterServerSettingOptions } from '../../../shared/models/plugins/register-server-setting.model'
6 import { PluginVideoCategoryManager } from '../../../shared/models/plugins/plugin-video-category-manager.model'
7 import { PluginVideoLanguageManager } from '../../../shared/models/plugins/plugin-video-language-manager.model'
8 import { PluginVideoLicenceManager } from '../../../shared/models/plugins/plugin-video-licence-manager.model'
9
10 export type RegisterServerOptions = {
11 registerHook: (options: RegisterServerHookOptions) => void
12
13 registerSetting: (options: RegisterServerSettingOptions) => void
14
15 settingsManager: PluginSettingsManager
16
17 storageManager: PluginStorageManager
18
19 videoCategoryManager: PluginVideoCategoryManager
20 videoLanguageManager: PluginVideoLanguageManager
21 videoLicenceManager: PluginVideoLicenceManager
22
23 peertubeHelpers: {
24 logger: typeof logger
25 }
26 }