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