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