X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=inline;f=server%2Ftypings%2Fplugins%2Fregister-server-option.model.ts;fp=server%2Ftypings%2Fplugins%2Fregister-server-option.model.ts;h=91a06a7c547ec6c2fd2c5512e40558de5b68ac38;hb=9ae88819c202a6ce4a36b56506f508a5603e8eab;hp=0000000000000000000000000000000000000000;hpb=5f189c9c85449951254646ddf6cd6c84bc4c06ff;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/typings/plugins/register-server-option.model.ts b/server/typings/plugins/register-server-option.model.ts new file mode 100644 index 000000000..91a06a7c5 --- /dev/null +++ b/server/typings/plugins/register-server-option.model.ts @@ -0,0 +1,19 @@ +import { logger } from '../../helpers/logger' +import { PluginSettingsManager } from '../../../shared/models/plugins/plugin-settings-manager.model' +import { PluginStorageManager } from '../../../shared/models/plugins/plugin-storage-manager.model' +import { RegisterServerHookOptions } from '../../../shared/models/plugins/register-server-hook.model' +import { RegisterServerSettingOptions } from '../../../shared/models/plugins/register-server-setting.model' + +export type RegisterServerOptions = { + registerHook: (options: RegisterServerHookOptions) => void + + registerSetting: (options: RegisterServerSettingOptions) => void + + settingsManager: PluginSettingsManager + + storageManager: PluginStorageManager + + peertubeHelpers: { + logger: typeof logger + } +}