X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fplugins%2Fregister-helpers.ts;fp=server%2Flib%2Fplugins%2Fregister-helpers.ts;h=d1756040a858bff020cbf9efa581cee6e4d4e018;hb=d2d4a5a999746ae0f01a2ce89b844252346bab27;hp=acca9309a717fbccd1afac6712ccd36d2444ef3b;hpb=82b9a1005cd5f5d3c338270839a24f217594b35d;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/plugins/register-helpers.ts b/server/lib/plugins/register-helpers.ts index acca9309a..d1756040a 100644 --- a/server/lib/plugins/register-helpers.ts +++ b/server/lib/plugins/register-helpers.ts @@ -17,6 +17,7 @@ import { RegisterServerHookOptions, RegisterServerSettingOptions, serverHookObject, + SettingsChangeCallback, VideoPlaylistPrivacy, VideoPrivacy } from '@shared/models' @@ -46,7 +47,7 @@ export class RegisterHelpers { private idAndPassAuths: RegisterServerAuthPassOptions[] = [] private externalAuths: RegisterServerAuthExternalOptions[] = [] - private readonly onSettingsChangeCallbacks: ((settings: any) => Promise)[] = [] + private readonly onSettingsChangeCallbacks: SettingsChangeCallback[] = [] private readonly router: express.Router private readonly videoConstantManagerFactory: VideoConstantManagerFactory @@ -256,7 +257,7 @@ export class RegisterHelpers { setSetting: (name: string, value: string) => PluginModel.setSetting(this.plugin.name, this.plugin.type, name, value), - onSettingsChange: (cb: (settings: any) => Promise) => this.onSettingsChangeCallbacks.push(cb) + onSettingsChange: (cb: SettingsChangeCallback) => this.onSettingsChangeCallbacks.push(cb) } }