aboutsummaryrefslogtreecommitdiffhomepage
path: root/shared
diff options
context:
space:
mode:
Diffstat (limited to 'shared')
-rw-r--r--shared/models/plugins/index.ts1
-rw-r--r--shared/models/plugins/register-client-settings-script.model.ts8
2 files changed, 9 insertions, 0 deletions
diff --git a/shared/models/plugins/index.ts b/shared/models/plugins/index.ts
index 96621460a..740083f0e 100644
--- a/shared/models/plugins/index.ts
+++ b/shared/models/plugins/index.ts
@@ -20,6 +20,7 @@ export * from './plugin-video-privacy-manager.model'
20export * from './plugin.type' 20export * from './plugin.type'
21export * from './public-server.setting' 21export * from './public-server.setting'
22export * from './register-client-hook.model' 22export * from './register-client-hook.model'
23export * from './register-client-settings-script.model'
23export * from './register-client-form-field.model' 24export * from './register-client-form-field.model'
24export * from './register-server-hook.model' 25export * from './register-server-hook.model'
25export * from './register-server-setting.model' 26export * from './register-server-setting.model'
diff --git a/shared/models/plugins/register-client-settings-script.model.ts b/shared/models/plugins/register-client-settings-script.model.ts
new file mode 100644
index 000000000..ac16af366
--- /dev/null
+++ b/shared/models/plugins/register-client-settings-script.model.ts
@@ -0,0 +1,8 @@
1import { RegisterServerSettingOptions } from "./register-server-setting.model"
2
3export interface RegisterClientSettingsScript {
4 isSettingHidden (options: {
5 setting: RegisterServerSettingOptions
6 formValues: { [name: string]: any }
7 }): boolean
8}