]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/typings/plugins/register-options.model.ts
Provide logger to plugins
[github/Chocobozzz/PeerTube.git] / server / typings / plugins / register-options.model.ts
1 import { logger } from '../../helpers/logger'
2 import { RegisterHookOptions } from '../../../shared/models/plugins/register-hook.model'
3 import { RegisterSettingOptions } from '../../../shared/models/plugins/register-setting.model'
4 import { PluginSettingsManager } from '../../../shared/models/plugins/plugin-settings-manager.model'
5 import { PluginStorageManager } from '../../../shared/models/plugins/plugin-storage-manager.model'
6
7 export type RegisterOptions = {
8 registerHook: (options: RegisterHookOptions) => void
9
10 registerSetting: (options: RegisterSettingOptions) => void
11
12 settingsManager: PluginSettingsManager
13
14 storageManager: PluginStorageManager
15
16 peertubeHelpers: {
17 logger: typeof logger
18 }
19 }