From 32fe00138990627749da58ff9f845584013aa219 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Thu, 18 Jul 2019 16:43:41 +0200 Subject: Provide logger to plugins --- server/typings/plugins/register-options.model.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 server/typings/plugins/register-options.model.ts (limited to 'server/typings/plugins/register-options.model.ts') diff --git a/server/typings/plugins/register-options.model.ts b/server/typings/plugins/register-options.model.ts new file mode 100644 index 000000000..007ef5e1b --- /dev/null +++ b/server/typings/plugins/register-options.model.ts @@ -0,0 +1,19 @@ +import { logger } from '../../helpers/logger' +import { RegisterHookOptions } from '../../../shared/models/plugins/register-hook.model' +import { RegisterSettingOptions } from '../../../shared/models/plugins/register-setting.model' +import { PluginSettingsManager } from '../../../shared/models/plugins/plugin-settings-manager.model' +import { PluginStorageManager } from '../../../shared/models/plugins/plugin-storage-manager.model' + +export type RegisterOptions = { + registerHook: (options: RegisterHookOptions) => void + + registerSetting: (options: RegisterSettingOptions) => void + + settingsManager: PluginSettingsManager + + storageManager: PluginStorageManager + + peertubeHelpers: { + logger: typeof logger + } +} -- cgit v1.2.3